자격증

[SQLD] SELECT 쿼리

심심한도비 2020. 8. 29. 05:11

해당 포스트는 유튜브 SQL전문가 정미나님의 영상을 학습하면서 기록한 내용입니다.

SQL전문가 정미나님 유튜브 링크

 

DB: chadwick.db

SELECT * FROM Salaries;

Salaries 테이블의 모든 데이터를 불러오기

SELECT * FROM Salaries WHERE salary < '100000';

salary가 $100,000 미만 필터링

 

SELECT * FROM Salaries WHERE salary < '100000' ORDER BY salary;

salary로 그룹하여 sorting (오름 차순)

 

SELECT * FROM Salaries WHERE salary < '100000' ORDER BY salary DESC;

salary로 그룹하여 sorting (내림 차순)

 

SELECT * FROM Salaries WHERE salary < '100000' AND teamID = 'CHA' ORDER BY salary DESC;

AND

- 조건을 추가해준다

 

SELECT teamID FROM Salaries;

Salaries 테이블 내의 teamID 조회

 

SELECT DISTINCT teamID FROM Salaries;

DISTINCT

-중복 제거

SELECT DISTINCT teamID, COUNT(*) FROM Salaries GROUP BY teamID;

각 team에 몇명이 있는지 카운팅

COUNT

- 갯수 세기

 

SELECT DISTINCT teamID, COUNT(*) FROM Salaries GROUP BY teamID HAVING COUNT(*) = 247;

이중 247명을 가진 team만 조회