본문 바로가기

SQL

[SQL] SQL 쿼리 (7)

(1) Python 개발자 찾기

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

 

프로그래머스

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

programmers.co.kr

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE 'Python' in (SKILL_1, SKILL_2, SKILL_3)
ORDER BY ID

 

 

(2) 잡은 물고기의 평균 길이 구하기

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

 

프로그래머스

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

programmers.co.kr

 

IFNULL 함수를 사용한 쿼리

SELECT ROUND(AVG(IFNULL(LENGTH, 10)),2) AS AVERAGE_LENGTH
FROM FISH_INFO

 

 

CASE 문을 사용한 쿼리

SELECT ROUND(AVG(CASE
                WHEN LENGTH IS NULL THEN 10
                ELSE LENGTH
                END
                ), 2) AS AVERAGE_LENGTH
FROM FISH_INFO

 

 

(3) 잡은 물고기 중 가장 큰 물고기 구하기

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

 

프로그래머스

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

programmers.co.kr

 

MAX 함수를 이용한 쿼리

SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTH
FROM FISH_INFO

 

 

내림차순 정렬을 이용한 쿼리

SELECT CONCAT(LENGTH, 'cm') AS MAX_LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC
LIMIT 1

 

 

(4) 한 해에 잡은 물고기 수 구하기

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

 

프로그래머스

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

programmers.co.kr

 

SELECT COUNT(ID) AS FISH_COUNT
FROM FISH_INFO
WHERE DATE_FORMAT(TIME, '%Y') = '2021'

 

 

(5) 가장 큰 물고기 10마리 찾기

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

 

프로그래머스

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

programmers.co.kr

SELECT ID, LENGTH
FROM FISH_INFO
WHERE LENGTH > 10
ORDER BY LENGTH DESC, ID
LIMIT 10

'SQL' 카테고리의 다른 글

[MYSQL] GROUP BY  (0) 2024.07.25
[SQL] SQL쿼리 (8) QUARTER 함수  (0) 2024.05.02
[SQL] SQL 쿼리 (6)  (2) 2024.03.05
[SQL] SQL 쿼리 (5)  (0) 2024.02.21
[SQL] SQL 쿼리 (4)  (0) 2024.02.21