난이도 | 풀기 | 문제 이름 |
난이도 1 | 4개 | - 한강 근처 따릉이 대여소 찾기 - 특정 컬럼만 조회하기 - 몇 분이서 오셨어요? - 최근 올림픽이 개최된 도시 |
난이도 2 | 4개 | - 두 테이블 결합하기 - 레스토랑 웨이터의 팁 분석 - 레드 와인 도수와 퀄리티 - 보상 고객 목록입니다 |
난이도 3 | 1개 | - 복수 국적메달 수상한 선수 찾기 |
난이도 4, 5 | 1개 | - 가구 판매의 비중 높았던 날 찾기 |
복습
1. 나머지 구하는 방법
x를 a로 나눌 때 나머지가 얼마인지 구하는 방법
1) MOD(x, a)
2) x % a
2. 문자열을 자르는 다양한 방법
LEFT(문자열, n), RIGHT(문자열, n) : 문자열을 왼쪽 또는 오른쪽 기준으로 n번째까지만 추출
SUBSTRING(문자열, 시작지점, n): 문자열을 시작지점부터 n개 추출
SUBSTRING_INDEX(문자열, 구분자, n): 문자열을 구분자가 n개 나오기 직전까지 추출
3. 집계한 후 해당 선수 이름을 출력하는 쿼리를 작성해야 하는 경우, 집계 기준을 이름으로 넣으면 동명이인이 있을 수 있어서 정확히 집계되지 않는다. id가 있는 경우 집계의 기준은 id로 설정하자.
[참고]
https://limhm4907.tistory.com/142
[MySQL] String Functions and Operators (1)
대/소문자로 변환하기SELECT UPPER('Cherry')-- OUTPUT: CHERRYSELECT LOWER('Cherry')-- OUTPUT: cherryUPPER(컬럼명 or 문자열): 모든 문자를 대문자로 반환해라. LOWER(컬럼명 or 문자열): 모든 문자를 소문자로 반환해라
limhm4907.tistory.com
'데이터 처리 도구 > SQL' 카테고리의 다른 글
DAY 14 / [solvesql] 연습문제 10개 풀기 (0) | 2025.05.30 |
---|---|
DAY 13 / [solvesql] 연습문제 10개 풀기 (0) | 2025.05.29 |
DAY 11 / [solvesql] Advent of SQL 2024 (유량(Flow)와 저량(Stock)) (0) | 2025.05.26 |
DAY 10 / [solvesql] Advent of SQL 2024 (세션 유지 시간을 10분으로 재정의하기) (0) | 2025.05.24 |
DAY 9 / [solvesql] Advent of SQL 2024 2문제 (친구 수 집계하기, 세 명이 서로 친구인 관계 찾기) (0) | 2025.05.23 |