IT/SQL
[SQL 예문] SQL 연습하기 1 (기초 쿼리문)
marketinkerbell
2022. 3. 24. 14:28
반응형
입문용 예시 쿼리문 :)
1) visit_sum 테이블에 있는 모든 컬럼을 출력해보자
SELECT 는 컬럼을 선택하는 명령어인데 * 를 뒤에쓰면 모든 컬럼 선택한다는 의미
SELECT * FROM visit_sum
컬럼이 vs_date 와 vs_count 두개 존재하는 테이블 .
vs_date 는 날짜이고 vs_count 는 방문자 count 한 숫자.
2) visit_sum 테이블에서 날짜조건을 걸어보자. - WHERE
2021-01-01 부터 2021-01-31 기간동안 일별 방문자수를 출력해보자
SELECT * FROM visit_sum
WHERE vs_date BETWEEN '2021-01-01' AND '2021-01-31'
날짜가 정렬이 안되어 있다.
3) 날짜를 오름차순으로 정렬해보자 - ORDER BY
SELECT * FROM visit_sum
WHERE vs_date BETWEEN '2021-01-01' AND '2021-01-31'
ORDER BY vs_date
참고) ORDER BY 는 오름차순이 디폴트.
내림차순 하고싶으면 ORDER BY vs_date DESC
컬럼명 뒤에 DESC 붙이면 내림차순 정렬 됨
4) 2021년 1월 ~ 3월 기간동안 월별 방문자수를 보고 싶다면?
SUBSTRING, SUM, GROUP BY
SELECT
SUBSTRING(vs_date,1,7) AS month
, SUM(vs_count) AS vs_count
FROM visit_sum
WHERE vs_date BETWEEN '2021-01-01' AND '2021-03-31'
GROUP BY SUBSTRING(vs_date,1,7)
ORDER BY month