모든 문제는 MySQL로 풀이했습니다 ❕
오늘의 문제 5개는 아래와 같습니다 ⤵️

1. 특정 형질을 가지는 대장균 찾기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/301646
⌨️ 작성한 쿼리문 (MySQL)
SELECT COUNT(*) COUNT
FROM ECOLI_DATA
WHERE (GENOTYPE & 2) = 0
AND ((GENOTYPE & 1) > 0 OR (GENOTYPE & 4) > 0)
2. 가장 큰 물고기 10마리 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298517
⌨️ 작성한 쿼리문 (MySQL)
SELECT ID, LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC
LIMIT 10
3. 한 해에 잡은 물고기 수 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298516
⌨️ 작성한 쿼리문 (MySQL)
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE YEAR(TIME) = "2021"
4. 잡은 물고기 중 가장 큰 물고기의 길이 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298515
⌨️ 작성한 쿼리문 (MySQL)
SELECT CONCAT(LENGTH, "cm") AS MAX_LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC
LIMIT 1
5. 잡은 물고기의 평균 길이 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/293259
⌨️ 작성한 쿼리문 (MySQL)
SELECT ROUND(AVG(B.LENGTH), 2) AS AVERAGE_LENGTH
FROM (
SELECT IFNULL(A.LENGTH, 10) AS LENGTH
FROM FISH_INFO AS A
) AS B
쿼리문에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
'CODING TEST > PROGRAMMERS' 카테고리의 다른 글
모든 문제는 MySQL로 풀이했습니다 ❕
오늘의 문제 5개는 아래와 같습니다 ⤵️

1. 특정 형질을 가지는 대장균 찾기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/301646
⌨️ 작성한 쿼리문 (MySQL)
SELECT COUNT(*) COUNT
FROM ECOLI_DATA
WHERE (GENOTYPE & 2) = 0
AND ((GENOTYPE & 1) > 0 OR (GENOTYPE & 4) > 0)
2. 가장 큰 물고기 10마리 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298517
⌨️ 작성한 쿼리문 (MySQL)
SELECT ID, LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC
LIMIT 10
3. 한 해에 잡은 물고기 수 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298516
⌨️ 작성한 쿼리문 (MySQL)
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE YEAR(TIME) = "2021"
4. 잡은 물고기 중 가장 큰 물고기의 길이 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/298515
⌨️ 작성한 쿼리문 (MySQL)
SELECT CONCAT(LENGTH, "cm") AS MAX_LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC
LIMIT 1
5. 잡은 물고기의 평균 길이 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/293259
⌨️ 작성한 쿼리문 (MySQL)
SELECT ROUND(AVG(B.LENGTH), 2) AS AVERAGE_LENGTH
FROM (
SELECT IFNULL(A.LENGTH, 10) AS LENGTH
FROM FISH_INFO AS A
) AS B
쿼리문에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓