https://school.programmers.co.kr/learn/courses/30/lessons/298519
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
MYSQL의 경우 FROM절에 서브쿼리를 쓸 경우 테이블 명을 붙여줘야 한다.
SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM (SELECT ID, FISH_TYPE, IFNULL(LENGTH,10) AS LENGTH, TIME FROM FISH_INFO)sub
GROUP BY FISH_TYPE
HAVING AVG(LENGTH) >= 33
ORDER BY FISH_TYPE
또는 AS로
SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM (SELECT ID, FISH_TYPE, IFNULL(LENGTH,10) AS LENGTH, TIME FROM FISH_INFO) AS SUB_TABLE
GROUP BY FISH_TYPE
HAVING AVG(LENGTH) >= 33
ORDER BY FISH_TYPE
'Problem Solving > SQL' 카테고리의 다른 글
where절에 case when, sub쿼리 (0) | 2024.10.22 |
---|---|
[CONCAT] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.03.12 |
[CASE] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2024.03.12 |
[GROUP BY, JOIN, DATE] 카테고리 별 도서 판매량 집계하기 (1) | 2024.03.12 |
[SUM] 조건에 맞는 아이템들의 가격의 총합 (0) | 2024.03.12 |