Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 대외활동후기
- 소마14기
- cs
- 페이지히트
- 이진트리
- devocean
- 페이지교체알고리즘
- 디코
- SWMaestro
- 힙
- 디코봇만들기
- api정리
- 인접리스트
- 스레싱
- CICD
- 스택
- 멀티프로세싱
- solvesql
- 운영체제
- 라운드로빈
- CPU스케줄링
- 캐시매핑
- 세그멘테이션
- discord봇
- computerscience
- sqllite
- SQL
- 토스IH
- 페이지폴트
- Docker
Archives
- Today
- Total
하마코
[SQL] SolveSQL 난이도1 문제 풀이 2 - distinct, like, avg, round, 서브쿼리 본문
DEV/Data Analysis
[SQL] SolveSQL 난이도1 문제 풀이 2 - distinct, like, avg, round, 서브쿼리
hamaco.dev 2025. 8. 9. 21:00안녕하세요! 하마코입니다. 😊
꾸준히 하는 SolveSQL 문제 풀이!
저번 글에 이어 난이도1 문제 10개를 풀어보았습니다.
외부 사이트에 Solvesql 문제를 올릴 수 없어서 링크만 남겨놓겠습니다!
문제1 - 많이 주문한 테이블 찾기
링크 | Group by를 못 쓰는 상황에서 Where 절에 AVG를 어떻게 고민할까 많이 고민했는데 서브쿼리가 있었다..!
SELECT *
FROM TIPS
WHERE TOTAL_BILL > (
SELECT AVG(TOTAL_BILL) FROM TIPS
);
문제2 - 레스토랑의 일일 평균 매출액 계산하기
링크 | From절에 Select 절을 써야했던 문제 ! 어렵지는 않게 풀었다. ROUND()로 반올림도 해줬다.
SELECT
ROUND(AVG(sales),2) as avg_sales
FROM (
SELECT
SUM(TOTAL_BILL) as sales
FROM TIPS
GROUP BY DAY
);
문제3 - 레스토랑의 영업일
링크 | DISTINCT 쓰는 손풀기 문제!
SELECT
DISTINCT DAY as day_of_week
FROM TIPS;
문제4 - 크리스마스 게임 찾기
링크 | Like를 사용하며 %를 쓰는 게 중요했던 문제! %알면 쉽게 풀 수 있다.
SELECT
GAME_ID,
NAME,
YEAR
FROM GAMES
WHERE NAME LIKE '%Christmas%' or NAME LIKE '%Santa%';
문제5 - 펭귄 조사하기
링크 | 손풀기 문제, 펭귄 조사라는 주제가 귀엽다 (?)
SELECT
DISTINCT SPECIES,
ISLAND
FROM PENGUINS
ORDER BY ISLAND;
문제6 - 지자체별 따릉이 정류소 개수 세기
링크 | Group by 사용하는 손풀기 문제 :)
SELECT
LOCAL,
COUNT(*) as num_stations
FROM STATION
GROUP BY LOCAL
ORDER BY NUM_STATIONS;
문제7 - 메리 크리스마스 2024
링크 | SolveSQL 사이트에서 코테로 지친 사람들을 위해 준비한 간단한 문제다. 근데 sql로 Hello World를 프린트해본적 없다보니 이게 Level 1 중에서 제일 어려웠다...🫠 (무려 구글링해보고 깨달았다..)
SELECT 'Merry Christmas!';
다음 포스팅부터는 Level2 풀이가 이어집니다! :D
감사합니다!
'DEV > Data Analysis' 카테고리의 다른 글
[SQL] SolveSQL 난이도2 문제 풀이 2 - REGEXP, DATE, STRFTIME, 열 추출 (4) | 2025.08.21 |
---|---|
[SQL] SolveSQL 난이도2 문제 풀이 1 - group by, having, where, in, between (6) | 2025.08.12 |
[SQL] SolveSQL 난이도1 문제 풀이 1 - select, where, count, distinct, min/max, substring (4) | 2025.07.29 |
[논문리뷰] RQ-RAG로 Multi-turn 대화 검색, 응답 생성 개선 (2) | 2025.05.07 |