쇼핑몰 매출통계 페이지를 만들고 있습니다.
sale 이라는 테이블에는
========================================================
날짜(dt_pay) / 주문상품금액(Total) / 결제구분(paydiv)
2001-11-27 / 5000 / 카드
2001-11-27 / 3000 / 현금
2001-11-28 / 2000 / 카드
2001-11-28 / 8000 / 현금
2001-11-29 / 9000 / 카드
2001-11-29 / 2300 / 현금
2001-11-30 / 2700 / 카드
========================================================
이렇게 입력이 되있습니다.
출력페이지 형식은
--------------------------------------------------------
날짜 / 현금총액 / 카드총액 / (현금+카드)총액
--------------------------------------------------------
2001-11-27 / 3000 / 5000 / 8000
2001-11-28 / 8000 / 2000 / 10000
2001-11-29 / 2300 / 9000 / 11300
2001-11-30 / 0 / 2700 / 2700
위와 같이 하고 싶은데 안되는군요.
MS-sql 이나 Access 에서는
TRANSFORM Sum(total) SELECT dt_pay FROM sale GROUP BY dt_pay PIVOT paydiv;
이것과 같이 TRANSFORM 과 PIVOT 을 이용하면 바로 나옵니다.
근데 Mysql 에서는 이것이 과연 가능한지... 몰겠습니다.
매우 궁금하군요. 고수님들 그럼 답변 부탁드리겠습니다.
|