생각을 하다하다 질문을 올리게 되네요..
아래와 같은 쿼리에서 컬럼별 날짜별로 합계를 구하고 싶습니다. GROUP BY로 하는데 한계를 느낌니다. ㅜ.ㅜ
데이터
날짜 | 상품코드 | 상품금액 | 상태 |
2015-01-03 20:00 | 100 | 100,000 | 배송중 |
2015-01-03 18:00 | 200 | 150,000 | 배송완료 |
2015-01-02 12:00 | 100 | 50,000 | 배송완료 |
2015-01-02 10:00 | 100 | 100,000 | 배송완료 |
2015-01-01 20:00 | 300 | 200,000 | 배송완료 |
검색결과
날짜 | 상품코드 | 합계금액 | 상태 |
2015-01-03 | 100 | 100,000 | 배송중 |
2015-01-03 | 200 | 150,000 | 배송완료 |
2015-01-02 | 100 | 150,000 | 배송완료 |
2015-01-01 | 300 | 200,000 | 배송완료 |
|
|
|
상품코드와 상태값으로 GROUP BY로 묶어서 하는데 원하는 결과가 나오지 않네요.
Comment 2
-
embster
2015.01.07 00:45
감사합니다. 잘해결 됐습니다.
위에 작성하신 검색결과가 원하는 형태라고 가정한다면 아래처럼 하면 될텐데요??
select convert(char(10),날짜,121) as 날짜, 상품코드, sum(함계금액) as 합계금액, 상태
from dbo.tbl데이터
group by convert(char(10),날짜,121), 상품코드, 상태