2023년 구매 및 판매 보기
1. 일자, 구분, 고객명, 제품명, 제품규격, 수량, 총단가
2. 일자, 카테고리, 고객명, (제품명 + 제품사양), 수량, 총단가
SELECT a.indate, a.type, b.cname, c.pname, c.psize, a.cnt, a.price, a.total FROM zpan as a LEFT JOIN zcompany as b on a.cid = b.id LEFT JOIN zproduct as c on c.id = a.pid
WHERE SUBSTRING(a.indate,1,4) = '2023';
SELECT a.indate, a.type, b.cname, CONCAT(c.pname,' ', c.psize), a.cnt, a.price, a.total FROM zpan as a LEFT JOIN zcompany as b on a.cid = b.id LEFT JOIN zproduct as c on c.id = a.pid
WHERE a.indate BETWEEN '2023-01-01' AND '2023-12-31';
![[DB]기초 쿼리문 예제 1](https://blog.kakaocdn.net/dn/bZZpq6/btrZzGCrXOu/7PYdkzFsM7n4UornY00V6k/img.png)
![[DB]기초 쿼리문 예제 2](https://blog.kakaocdn.net/dn/tYOEB/btrZAfxzhdb/7moDrLJJZKVPGUk1UTOULk/img.png)
2023년 고객별, 카테고리별 합계를 보여주세요(매출,매입)
1. 고객명, 카테고리, 합계
2023년 고객별, 카테고리별 총액을 보여주세요(예치금, 납부금)
2. 고객명, 카테고리, 금액 합계
SELECT b.cname, a.type, SUM(a.total) FROM zpan as a LEFT JOIN zcompany as b on a.cid = b.id WHERE SUBSTRING(a.indate,1,4)= '2022' GROUP BY a.cid, a.type ORDER BY b.cname, a.type;
SELECT b.cname, a.type, SUM(a.money) FROM zmoney as a LEFT JOIN zcompany as b on a.cid = b.id WHERE SUBSTRING(a.indate,1,4)= '2023' GROUP BY a.cid, a.type ORDER BY b.cname, a.type;
![[DB]기초 쿼리문 예제 3](https://blog.kakaocdn.net/dn/bvRd7V/btrZETfKP9d/6u8LMgnhO4w4KWEOslPnU1/img.png)
![[DB]기초 쿼리문 예제 4](https://blog.kakaocdn.net/dn/m6zGO/btrZCpsxl1U/PFktAcrsPldtq9lKaV7BRk/img.png)
UNION ALL과 함께 2023년 구매, 판매, 입금 및 결제 내역 보기
1. 일자, 고객명, 구분, (상품명 + 상품사양) 또는 결제수단, 수량, 단가, 합계, 금액
정렬: 날짜, 생성 날짜
SELECT a.indate as sort1, b.cname, a.type, CONCAT(c.pname,' ', c.psize), a.cnt, a.price, a.total, a.dtcreate as sort2 FROM zpan as a LEFT JOIN zcompany as b on a.cid = b.id LEFT JOIN zproduct as c on c.id = a.pid WHERE a.indate BETWEEN '2023-01-01' AND '2023-12-31'
UNION ALL
SELECT a.indate as sort1, b.cname, a.type, a.method, '', '', a.money, a.dtcreate as sort2 FROM zmoney as a LEFT JOIN zcompany as b on a.cid = b.id WHERE a.indate BETWEEN '2023-01-01' AND '2023-12-31'
ORDER BY sort1, sort2;
![[DB]기초 쿼리문 예제 5](https://blog.kakaocdn.net/dn/02hGe/btrZAuaiVbU/2HyxY1Ai16KifgewJ1Gp60/img.png)
