SQL/프로그래머스

[프로그래머스] 동명 동물 수 찾기 (Mysql)

에릭 Kim 2023. 5. 2. 08:48
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/59041

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

소스코드

 

풀이

★ NAME이 NULL이 아닌 데이터들을 WHERE절에서 찾아줍니다. 사실 이 문제에서는 위에서 3번째 구문이 없어도 정답 처리가 되는 거 같습니다 ! 그 이유는 WHERE 절 다음에 GROUP BY절이 실행되는데, NAME이 NULL이 아닌 값들만 추출 하든, 아니든 저희는 NAME의 횟수가 2이상인 값들만 결국엔 추출하기 때문입니다 ! 

 

★ 두 번 이상 쓰인 동물 이름을 추출해야 하기 때문에, NAME로 그룹핑을 했을 때 그 횟수가 2이상인 데이터들만 추출합니다.

 

★ 이름 순으로 오름차순 정렬 

 

★ MYSQL 각 구문 실행 순서

1. FROM

2. WHERE

3. GROUP BY

4. HAVING

5. SELECT

6. ORDER BY

 

https://data-make.tistory.com/23

 

[SQL] SQL 구문(문법) 순서 - select, from, where, group by, having, order by

SQL 구문 순서 SQL 구문의 순서는 먼저 다음과 같습니다. SELECT 컬럼명 --------------------- (5) FROM 테이블명 ------------------- (1) WHERE 테이블 조건 --------------- (2) GROUP BY 컬럼명 -------------------- (3) HAVING 그

data-make.tistory.com

 

반응형