본문 바로가기
IT/SQL

[SQL 예문] SQL 연습하기 1 (기초 쿼리문)

by marketinkerbell 2022. 3. 24.
반응형

 

 

 

입문용 예시 쿼리문 :)

 

 

 

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

 

 

 

 

 

 

 

 

 

댓글