SELECT COUNT(ALL CITY) - COUNT(DISTINCT CITY) FROM STATION
COUNT(집합)
, SUM(집합)
, AVG(집합)
, MIN(집합)
, MAX(집합)
SELECT COUNT(COL) FROM TABLE
SELECT COUNT(ALL CITY), COUNT(DISTINCT CITY) FROM STATION WHERE LAT_N >100
식으로도 사용 가능함SELECT COUNT(ALL CITY) - COUNT(DISTINCT CITY) FROM STATION
1. SELECT 컬럼명
2. FROM 테이블명
3. WHERE
4. GROUP BY
5. HAVING
6. ORDER BY
1. FROM : 조회 테이블 확인
SELECT부터 처리할 것 같지만, 쿼리의 가장 첫 번째 실행 순서는 FROM 절입니다. FROM 절에서는 테이블의 모든 데이터를 가져옵니다.
2. WHERE : 데이터 추출 조건 확인
FROM절에서 읽어온 데이터중에서 조건에 일치하는 데이터만 가져옵니다.
3. GROUP BY : 컬럼 그룹화
WHERE 조건에서 읽어온 데이터를 선택한 컬럼으로 그룹화하여 단일 값으로 축소합니다.
4 HAVING : 그룹화 조건 확인
항상 group by뒤에 위치하고 where 조건절과 마찬가지로 조건을 줄 수 있습니다. 차이점으로는 where 절은 기본적인 조건절로서 우선적으로 모든 필드를 조건에 둘 수 있지만 having 절은 group by 된 이후 특정한 필드로 그룹화된 새로운 테이블에 조건을 줄 수 있습니다.
5. SELECT : 데이터 추출
여러 조건들을 처리한 후 남은 데이터에서 어떤 열을 출력할지 선택합니다.
6. ORDER BY : 데이터 순서 정렬
마지막으로 행의 순서를 정렬합니다.