반응형
입문용 예시 쿼리문 :)
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
'IT > SQL' 카테고리의 다른 글
[SQL 예문] SQL 연습하기 3 (기초 쿼리문) (0) | 2022.03.24 |
---|---|
[SQL 예문] SQL 연습하기 2 (기초 쿼리문) (0) | 2022.03.24 |
[SQL 예문] 상품등록 후 최초 30일간 판매 데이터 (반응 좋은 신제품 알아보기) (0) | 2022.03.21 |
[SQL 예문] 브랜드별 매출 국가 순위 TOP 10 (ft. 서브쿼리, Round_number() Over () ) (0) | 2022.03.18 |
[SQL 예문] 브랜드별 판매수량, 금액 구하기 (feat. JOIN) (0) | 2022.03.18 |
댓글