dearbeany
[SQL] 프로그래머스 SQL Kit, where과 having 차이점 본문
WHERE 과 HAVING의 차이점?
WHERE | HAVING |
그룹화 또는 집계가 발생하기 전에 레코드를 필터링 하는 데 사용 | 그룹화 또는 집계가 발생한 후에 레코드를 필터링 하는 데 사용 |
행을 필터링 | 그룹을 필터링 |
단일 테이블에서 데이터 가져오거나, 여러 테이블과 결합해 조건을 지정하는 데 사용 | SELECT문이 집계값이 지정된 조건을 충족하는 행만 반환하도록 지정하는 데 사용 |
기본적인 조건절로서 우선적으로 모든 필드를 조건에 둘 수 있음 | GROUP BY 이후 특정 필드로 그룹화 되어진 새로운 테이블에 조건 줄 수 있음 |
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;
DATETIME 기준으로 오름차순 정렬한 후, 상위 1개만 보이게 함
가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.
SELECT DATETIME AS '시간'
FROM ANIMAL_INS
ORDER BY DATETIME DESC
LIMIT 1;
동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.
SELECT COUNT(DISTINCT NAME) AS 'count'
FROM ANIMAL_INS;
'Algorithm' 카테고리의 다른 글
[Java] MST(최소비용신장트리) | 크루스칼 | 프림 (0) | 2022.10.17 |
---|---|
[Java] 에라토스테네스의 체 | 소수판별하기(isPrime) | 백준1929 (0) | 2022.09.20 |
[Java] Counting Sort, 카운팅 정렬 (0) | 2022.08.10 |
[이코테] 파이썬 입출력 (0) | 2022.05.11 |
[오류해결] error: Pulling is not possible because you have unmerged files. (0) | 2022.05.01 |