막연한 제목을 드려 죄송합니다.두 개의 열을 하나로 그룹화하는 SQL 쿼리
나는
SaleDate Location (No column name)
2012-11-12 00:00:00.000 002 21500.38
2012-11-19 00:00:00.000 002 24166.81
2012-11-12 00:00:00.000 016 14723.26
2012-11-19 00:00:00.000 016 12801.00
을 다음과 같이
SELECT SaleDate, Location, SUM(DollarSales)
FROM [TableName]
WHERE (SaleDate= '2012-11-19' OR SaleDate= '2012-11-12')
GROUP BY SaleDate, Location
ORDER BY Location, SaleDate
내가 결과를 얻을 SQL 쿼리 나는 결과가 내가 사용하지 않는
Location (Sale on 11/12) (Sale on 11/19)
002 21500.38 24166.81
016 14723.26 12801.00
같이 할이 내부 선택. 내가 이것을 할 수있는 방법이 있나. 그리고 이것은 SQL Server 2000을 사용하는 레거시 시스템 중 하나입니다. 미리 감사드립니다.
둘째 열과 세 번째 열이 고정되어 있습니까? *** ***은 항상 11 월 12 일과 11 월 19 일입니까? * [이것은 비교적 간단합니다.] * 또는 데이터를 기반으로 동적으로 이름이 지정되기를 원하십니까? 그렇다면 데이터에 나타나는 각 날짜에 대해 새로운 항목을 원하십니까? * [지금까지 가지고 있다면 비교적 복잡합니다.] * – MatBailie
아니요, 기본적으로 어제 전날이었습니다. 나는 DATEADD에 의해 그것을 대체 할 것이지만 지금 나는 질의에 대해 연구 중이다. 그래서 내가 찾고있는 새로운 쿼리에는 2 개의 날짜 열만있을 것입니다. – arunlalam