[프로그래머스] SQL 쿼리테스트 Lv2 (1)

2025. 7. 15. 13:41·코딩 테스트/02. SQL
SELECT COUNT(*) AS COUNT
FROM ANIMAL_INS;

 

1. 최솟값 구하기

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT MIN(DATETIME) AS '시간'
FROM ANIMAL_INS;

2. 동물 수 구하기

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT COUNT(*) AS COUNT
FROM ANIMAL_INS;

 3. 중복 제거하기

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT COUNT(DISTINCT(NAME)) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;

Point! 중복값을 제거(DISTINCT)하고나서 COUNT를 해줘야한다는거!

4. 동명 동물 수 찾기

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT NAME, COUNT(*) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME;

Point! HAVING  절에는 “이 그룹을 남길지 버릴지”를 결정할 참 / 거짓(BOOLEAN) 값만 만들어 주면 된다.

 

HAVING에서 쓸 수 있는 조건식

1. 비교 연산자

2. BETWEEN, IN, LIKE, IS NULL 등

3. EXISTS / ALL / ANY(=SOME) 서브쿼리

4. 단순 집계 결과 (특정 DB, 예: MySQL)

 

 

  • 조건식이 TRUE면 그 그룹이 결과에 남는다.
  • 집계 함수가 들어간 식은 HAVING에서만 필터링할 수 있다.

5.  이름에 el이 들어가는 동물 찾기

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME LIKE '%EL%' AND ANIMAL_TYPE = 'Dog'
ORDER BY NAME;

 

'코딩 테스트 > 02. SQL' 카테고리의 다른 글

[윈도우 함수]- 순위(RANK) 함수  (0) 2025.07.17
[프로그래머스] SQL 쿼리테스트 Lv2(5)  (3) 2025.07.17
[프로그래머스]SQL 쿼리 테스트 Lv2(4)  (7) 2025.07.16
[프로그래머스] SQL 쿼리테스트 Lv2 (3)  (4) 2025.07.16
[프로그래머스] SQL 쿼리테스트 Lv2 (2)  (0) 2025.07.15
'코딩 테스트/02. SQL' 카테고리의 다른 글
  • [프로그래머스] SQL 쿼리테스트 Lv2(5)
  • [프로그래머스]SQL 쿼리 테스트 Lv2(4)
  • [프로그래머스] SQL 쿼리테스트 Lv2 (3)
  • [프로그래머스] SQL 쿼리테스트 Lv2 (2)
Growth DA Log
Growth DA Log
Growth DA Log 님의 블로그 입니다.
  • Growth DA Log
    Growth DA Log님의 블로그
    Growth DA Log
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • TIS_COMPANY (6)
      • 코딩 테스트 (61)
        • 01. Python (3)
        • 02. SQL (58)
      • 데이터 분석 (53)
        • 01. BigQuery (9)
        • 02. GA4 (1)
        • 02-1. GA4를 더 잘 다루기 위한 마케팅 개.. (5)
        • 03. streamlit (5)
        • 04. Git (12)
        • 05. 데이터 엔지니어링 (3)
        • 06. 데이터 모델링 (11)
        • 07. Excel (0)
        • 08. Tableau (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    cross_join
    tableaubootcamp
    solvesql
    streamlit
    코테
    git
    코드잇스프린트후기
    tableau
    Reset
    AARRR
    ROW_NUMBER
    SQL
    윈도우함수
    이행성
    DENSE_RANK
    revert
    rank
    쿼리테스트
    코딩테스트
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Growth DA Log
[프로그래머스] SQL 쿼리테스트 Lv2 (1)
상단으로

티스토리툴바