반응형
문제 1. 프로그래머스 LV3 《있었는데요 없었습니다》
내 답안
SELECT I.animal_id, I.name
FROM animal_ins I
JOIN animal_outs O ON I.animal_id = O.animal_id
WHERE I.datetime - O.datetime > 0
ORDER BY I.datetime;
문제2. 프로그래머스 LV2 《재구매가 일어난 상품과 회원 리스트 구하기》
내 답안
SELECT user_id, product_id
FROM online_sale
GROUP BY user_id, product_id
HAVING COUNT(*) > 1
ORDER BY user_id, product_id DESC;
문제 3. 프로그래머스 LV2 《조건에 맞는 사원 정보 조회하기》
내 답안 1 : ORDER BY, LIMIT 이용
SELECT SUM(score) score, E.emp_no, emp_name, position, email
FROM hr_employees E
JOIN hr_grade G ON E.emp_no = G.emp_no
WHERE year = 2022
GROUP BY emp_no
ORDER BY score DESC
LIMIT 1;
내 답안 2 : MAX 이용
SELECT SUM(SCORE) SCORE, E.EMP_NO, EMP_NAME, POSITION, EMAIL
FROM HR_EMPLOYEES E
JOIN HR_GRADE G ON E.EMP_NO = G.EMP_NO
WHERE YEAR = 2022
GROUP BY EMP_NO
HAVING SCORE = (
SELECT MAX(SUM_SCORE) FROM (
SELECT SUM(SCORE) SUM_SCORE
FROM HR_GRADE
GROUP BY EMP_NO
) MAX_SCORE
);
문제 4. 프로그래머스 LV2 《물고기 종류 별 잡은 수 구하기》
내 답안
SELECT COUNT(*) fish_count, fish_name
FROM fish_info FI
JOIN fish_name_info FNI ON FI.fish_type = FNI.fish_type
GROUP BY fish_name
ORDER BY 1 DESC;
반응형
'Test' 카테고리의 다른 글
[MySQL] 프로그래머스 《그룹별 조건에 맞는 식당 목록 출력하기》 (0) | 2024.10.29 |
---|---|
[MySQL] 그룹 스터디 2일 차 (10/21) (2) | 2024.10.22 |
[Python] 프로그래머스 코딩테스트 입문 Lv.0 문제 모음 (2) (0) | 2024.10.21 |
[MySQL] HackerRank 《Weather Observation Station》 1~20 (0) | 2024.10.19 |
[Python] 프로그래머스 코딩테스트 입문 Lv.0 문제 모음 (1) (1) | 2024.10.18 |