SELECT SUBSTR('20180615' , 5, 6) AS month;
SELECT *
FROM payment
WHERE date_format(payment_date, '%Y%m%d') = '20050616';
2005-0616일에 결제된 금액의 합.
SELECT sum(amount)
FROM payment
WHERE date_format(payment_date, '%Y%m%d')= '20050616';
결제일자 기준, 2005년 각 월별 결제 금액의 합.
FROM payment
WHERE date_format(payment_date, '%Y')= '2005';
e.g)
SELECT CONCAT(p.prvn_name,' ',d.distc_name,' ',att.attrc_name) AS attrc_name 의 결과
⇢
2017년, 경기도에 속한 관광지중, 내국인 방문객 수가 가장 많은 관광지명과 관광지 속한 도시명, 방문객 조회 .
SELECT a.attrc_name, p.prvn_name, d.distc_name,sum(f.native_cnt)
FROM figure f
JOIN attraction a ON f.attrc_cd = a.attrc_cd AND f.distc_cd = a.distc_cd AND f.prvn_cd = a.prvn_cd
JOIN district d ON d.distc_cd = a.distc_cd AND d.prvn_cd = a.prvn_cd
JOIN province p ON p.prvn_cd = d.prvn_cd
WHERE p.prvn_name = '경기도' AND SUBSTR(f.basis_date,1,4) = '2017'
GROUP BY a.attrc_cd, p.prvn_cd ,d.distc_cd (기본키가 3개.)
ORDER BY sum(f.native_cnt) desc LIMIT 1;
'Back-end > DataBase' 카테고리의 다른 글
SQL 통계_ 행열 뒤집기. ( 시계열 표현 ) (0) | 2018.06.20 |
---|---|
SQL 통계_ 서브쿼리 Sub Query_ Rank 순위매기기 (0) | 2018.06.20 |
SQL 통계_ 서브쿼리 Sub Query (0) | 2018.06.20 |
SQL - DML이란? (쿼리 연습) (0) | 2018.06.15 |
SQL - DDL 이란? / DCL 이란? (0) | 2018.06.14 |