https://school.programmers.co.kr/learn/courses/30/lessons/59041
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
동명 동물 수 찾기
# 두 번 이상 쓰인 이름, 해당 이름 쓰인 횟수 조회
# 이름없는 동물은 제외
# 이름 순으로 조회
SELECT NAME,
COUNT(NAME) COUNT
FROM ANIMAL_INS
GROUP BY NAME # 이름별 그룹
HAVING COUNT(NAME) > 1 # 두 번 이상 쓰인 이름 조건 걸기
ORDER BY NAME
https://school.programmers.co.kr/learn/courses/30/lessons/59410
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
NULL 처리하기
# coalesce 여러 인수 처리 가능, 다양한 DBMS에서 처리가능
# ifnull 두 개 인수만 처리, mysql만 가능
SELECT ANIMAL_TYPE,
IFNULL(NAME, 'No name') AS NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
GROUP_CONCAT : 그룹화된 결과값들을 하나의 문자열로 반환해주는 함수
'SQL > 문제' 카테고리의 다른 글
| SQL | 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기, 오프라인/온라인 판매 데이터 통합하기, 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (1) | 2025.01.05 |
|---|---|
| SQL | 재구매가 일어난 상품과 회원 리스트 구하기, 취소되지 않은 진료 예약 조회하기, 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기, 자동차 대여 기록에서 장기/단기 대여 구분하기, 우유와 요거트가 담긴 장바구니 (3) | 2025.01.03 |
| SQL 과제 (1) | 2025.01.02 |
| SQL | 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2025.01.02 |
| SQL | 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.12.23 |