자격증
[SQLD] SELECT 쿼리
심심한도비
2020. 8. 29. 05:11
해당 포스트는 유튜브 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만 조회