[SQL] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기(MySQL)

2024. 10. 11. 03:09·SQL
목차
  1. 문제
  2. 문제풀이
반응형

문제

FISH_INFO에서 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 잡은 수, 최대 길이, 물고기의 종류를 출력하는 SQL문을 작성해주세요. 결과는 물고기 종류에 대해 오름차순으로 정렬해주시고, 10cm이하의 물고기들은 10cm로 취급하여 평균 길이를 구해주세요.

컬럼명은 물고기의 종류 'FISH_TYPE', 잡은 수 'FISH_COUNT', 최대 길이 'MAX_LENGTH'로 해주세요.

 

문제풀이

평균이 33 이상인 물고기의 잡은 수, 최대 길이, 물고기 종류를 구해야 한다.

 

10cm이하의 물고기는 10cm로 취급한 후 평균 길이를 구해야함!!

=> IFNULL 함수를 이용해 10cm로 계산해준다.

IFNULL(LENGTH, 10) => LENGTH가 NULL인 값은 10으로!

SELECT COUNT(FISH_TYPE) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IFNULL(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE
반응형

'SQL' 카테고리의 다른 글

[SQL] 물고기 종류 별 대어 찾기 (MySQL)  (0) 2024.10.18
[SQL] 업그레이드 할 수 없는 아이템 구하기 (MySQL)  (0) 2024.10.16
[SQL] 분기별 분화된 대장균의 개체 수 구하기(MySQL)  (0) 2024.09.21
[SQL] 조건에 맞는 사원 정보 조회하기 (MySQL)  (0) 2024.09.20
  1. 문제
  2. 문제풀이
'SQL' 카테고리의 다른 글
  • [SQL] 물고기 종류 별 대어 찾기 (MySQL)
  • [SQL] 업그레이드 할 수 없는 아이템 구하기 (MySQL)
  • [SQL] 분기별 분화된 대장균의 개체 수 구하기(MySQL)
  • [SQL] 조건에 맞는 사원 정보 조회하기 (MySQL)
여포개발자
여포개발자
여포개발자
어제보다 오늘 더
여포개발자
전체
오늘
어제
  • 분류 전체보기 (140)
    • Backend (41)
      • 프로젝트 (18)
      • MSA 전환 (10)
      • spring (6)
      • JPA (7)
    • JAVA (11)
    • Kotlin 정리 (11)
    • 알고리즘 (59)
      • 프로그래머스 LV0 (5)
      • 프로그래머스 LV1 (12)
      • 프로그래머스 LV2 (17)
      • 프로그래머스 LV3 (8)
      • 백준 (14)
      • 소프티어 (3)
    • 네트워크 (3)
    • Docker (3)
    • SQL (5)
    • Kafka (5)
    • 일상 (1)
    • .NET (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로그래머스LV1
  • #JAVA #프로그래머스
  • 자바 #백준
  • 티스토리챌린지
  • JPA
  • 네트워크
  • Spring
  • java
  • 백준
  • Kotiln
  • #프로그래머스 #자바
  • Kotlin
  • 프로그래머스
  • 모니터링
  • #JPA #JAVA
  • HTTP
  • 오블완
  • MSA
  • docker
  • docker #MySQL
  • JAVA #프로그래머스 #LV0
  • #프로그래머스
  • #JAVA #프로그래머스 #LV1 #모두화이팅
  • #JAVA #프로그래머스 #LV1
  • TroubleShooting #JPA
  • 프로젝트

최근 댓글

최근 글

반응형
hELLO· Designed By정상우.v4.5.2
여포개발자
[SQL] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기(MySQL)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.