SQL 스터디를 시작했다. 매일 10문제 내외로 풀어보는 프로그래머스와 리트코드 SQL 문제 도장깨기!
9개월만에 다시 손을 대보려니 깜깜하다. 다 까먹었다.
작년에 그렇게 열심히 했는데... 안 잊어먹게 꾸준히 쓸걸 시간이 너무 아까웠다. 이제부터 다시 시작이지 뭐.
1. 평균 일일 대여 요금 구하기
#AVG
2. 조건에 맞는 도서 리스트 출력하기
#DATE_FORMAT
DATE_FORMAT 함수 다 까먹어서 시간이 좀 걸렸다.흑흑.
모르는 게 있으면 유튜브와 챗GPT 적극 활용하기!
3. 12세 이하인 여자 환자 목록 출력하기
#IFNULL #COALESCE
4. 3월에 태어난 여성 회원 목록 출력하기
#ISNOTNULL #DATE_FORMAT
GENDER 조건을 빼먹고 실행했더니 틀렸단다.
답이 같다고 하더라도 조건 하나를 빼먹으면 오답 처리된다. (그게 맞지)
조건을 항상 꼼꼼히 볼 것!
5. 인기있는 아이스크림
#ORDERBY
지금까지중 가장 싱겁게 끝난 녀석..
ORDER BY 절은 SELECT에서 꼭 불러오지 않아도 정렬이 가능하다는 걸 알려주는 문제인 듯.
6. 흉부외과 또는 일반외과 의사 목록 출력하기
#DATE_FORMAT #OR
7. 조건에 부합하는 중고거래 댓글 조회하기
#JOIN
드디어 등장한 JOIN.
ON구문에서 조건 설정을 WRITER_ID로 했다가 틀렸다. 기본키가 BOARD_ID였는데 너무 안일하게 생각한 것!
8. 과일로 만든 아이스크림 고르기
#JOIN
9. 서울에 위치한 식당 목록 출력하기
#LIKE
1) '%서울%' 아니고 '서울%'
2) ROUND(~,3) 아니고 ROUND(~,2)
SELECT I.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(REVIEW_SCORE),2) AS SCORE
FROM REST_INFO I
JOIN REST_REVIEW R
USING (REST_ID)
WHERE ADDRESS LIKE '서울%'
GROUP BY 1
ORDER BY 6 DESC, 4 DESC
10. 강원도에 위치한 생산공장 목록 출력하기
#LIKE
검색하고자 하는 문자열 앞뒤에 %를 붙여 사용하는 LIKE절.
오랜만에 쓰니까 재밌는데 생각보다 시간이 너무 오래 걸렸다.
앞으로 문제가 점점 어려워질텐데 하루에 푸는 문제 수를 조금 줄여야 할지 첫 날부터 고민 ^_ㅠ
이제 시작이니 3주간 화이팅이다!
'[공부] SQL' 카테고리의 다른 글
[SQL 코딩테스트] 리트코드 Select 정답 (0) | 2024.01.22 |
---|---|
[SQL 코딩테스트] 프로그래머스 String, Date 정답 (0) | 2024.01.18 |
[SQL 코딩테스트] 프로그래머스 IS NULL 정답 (0) | 2024.01.17 |
[SQL 코딩테스트] 프로그래머스 SUM, MAX, MIN 정답 (0) | 2024.01.17 |
[SQL 코딩테스트] 프로그래머스 SELECT 정답 (2) (0) | 2024.01.16 |