저번에도 물어봤는데 답을 못찾아서요 ㅠㅠ
테이블은 아래 사진 첨부했고요
이렇게 알고 싶은데 도저히 모르겠어요....
SELECT 결제.결제날짜, COUNT(주문.주문번호) AS "주문횟수",
(SELECT SUM(결제금액) FROM 결제 WHERE
결제수단 = '1' and 결제날짜 between ‘2013-05-21’ and ‘2013-05-26’ GROUP BY 결제날짜) AS "카드",
(SELECT SUM(결제금액) FROM 결제 WHERE
결제수단 = '0' and 결제날짜 between ‘2013-05-21’ and ‘2013-05-26’ GROUP BY 결제날짜) AS "현금",
(SELECT SUM(결제금액) FROM 결제 where 결제날짜 between ‘2013-05-21’ and ‘2013-05-26’
GROUP BY 결제날짜) AS "총매출"
FROM 결제, 주문
WHERE 주문.주문번호 = 결제.주문번호
And 결제.결제날짜 between ‘2013-05-21’ and ‘2013-05-26’
AND 주문.결제여부 = '1'
GROUP BY 결제.결제날짜
ORDER BY 결제.결제날짜 DESC;
이렇게 했는데 안되네요 ㅠㅠ
저번에 알려주신 분이 있는데 제가 처음하는거라 잘몰라서요.. 자세히좀 알려주세요ㅠㅠ
결제에서 결제수단은 0이면 현금 1이면 카드 2이면 복합이예요
MySQL은 SQLGate 같은 툴을 이용하면 좀 편하게 쿼리할 수 있습니다
SELECT
결재날짜
,COUNT(*) AS 주문건수
,SUM(CASE 결재수단 WHEN 1 THEN 결재금액 ELSE 0 END) AS 카드결재
,SUM(CASE 결재수단 WHEN 0 THEN 결재금액 ELSE 0 END) AS 현금결재
,SUM(결재금액) AS 총매출
FROM dbo.결재
WHERE 결재날짜 BETWEEN '2013/05/21' AND '2013/05/26'
이렇게만 해도 되지 않나요??
위의 스키마를 자세히 보지 않아서^^;;