SolveSQL 4

SQL 코딩테스트 문제 풀이 (4) - 세션 재정의하기 (solvesql, CTE, LAG, ROW_NUMBER, JULIANDAY, 누적합, STRFTIME, 윈도우 함수)

📝목차1. SQL 코딩테스트 문제 소개 - 세션 재정의하기 (solvesql)2. 풀이 1 - LAG 윈도우 함수 사용, CHAT-GPT 활용3. 풀이 2 - ROW_NUMBER 윈도우 함수 사용, 혼자 풀기4. SQL 시간 변수 다루기 - JULIANDAY와 STRFTIME 정답 바로가기 SQL 코딩테스트 문제 풀이 네번째 시간이다.1. SQL 코딩테스트 문제 소개 - 세션 재정의하기 (solvesql)이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 실전반> 2페이지에서 접할 수 있다.난이도는 5로 윈도우 함수를 적절히 활용해야 하고, CTE도 여러 번 사용하기 때문에 복잡하고 어렵다.특히 LAG와 누적합을 사용하지 않고 풀으면 매우 복잡해진다.(내 얘기다...) 문제 바로가기https..

SQL 코딩테스트 문제 풀이(3) - 레스토랑 요일 별 구매금액 Top 3 영수증(solvesql, RANK(), DENSE_RANK(), UNION, JOIN, 윈도우 함수)

📝목차1. SQL 코딩테스트 문제 소개 - 레스토랑 요일 별 구매금액 Top 3 영수증(solvesql)2. 풀이 1 - 요일별 추출 후 UNION3. 풀이 2 - DENSE_RANK(), CHAT-GPT 활용4. SQL 문법 설명 - RANK와 DENSE_RANK() 정답 바로가기 SQL 코딩테스트 문제 풀이 세 번째 시간이다.1. SQL 코딩테스트 문제 소개 - 레스토랑 요일 별 구매금액 Top 3 영수증(solvesql)이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 실전반> 2페이지에서 접할 수 있다.난이도는 4로 조금 어려운 정도인데, 사실 DENSE_RANK()에 대해 알고 있다면 그렇게 어렵지 않을 수 있다.하지만 나는 DENSE_RANK()를 몰랐기 때문에 기본 문법을 통해..

SQL 코딩테스트 문제 풀이(2) - 가구 판매의 비중이 높았던 날 찾기(solvesql, CTE, CASE WHEN, COUNT, SQL 처리 순서)

📝목차1. SQL 코딩테스트 문제 소개 - 가구 판매의 비중이 높았던 날 찾기(solvesql)2. 풀이 - 각각 계산 후 JOIN3. CHAT-GPT로 최적화하기4. 꿀팁_SQL의 처리 순서 정답 바로가기 SQL 코딩테스트 문제 풀이 두 번째 시간이다.1. SQL 코딩테스트 문제 소개 - 가구 판매의 비중이 높았던 날 찾기(solvesql)이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 입문반> 3페이지에서 접할 수 있다.난이도는 4로 조금 어려운 정도이며, 처음 SQL 문제를 접하는 사람에게는 다소 복잡하게 느껴질 것이다.solvesql 사이트는 해설을 따로 제공하지 않기 때문에 본 글을 통해 도움을 얻길 바란다! https://solvesql.com/problems/characteri..

SQL 문제 풀이(1) - 지역별 주문의 특징(solvesql, 피벗테이블)

이번 글은 SQL 실전 문제 풀이이다. 📝목차1. 문제 소개2. 접근 1 - 원핫 인코딩 + SUM3. 접근 2 - COUNT(DISTINCT order_id)4. CHAT‑GPT의 답변 정답 바로가기 1. 문제 소개이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 입문반> 3페이지에서 접할 수 있다.난이도는 3으로 중간 정도이며, 처음 SQL 문제를 접하는 사람에게는 약간 어렵게 느껴질 수도 있다.(사실 내가 그랬다 ㅎㅎ)그리고 왜인지 정답을 제공하지 않기 때문에 어려움을 겪는 사람들은 이 글을 참고하길 바란다. https://solvesql.com/problems/characteristics-of-orders/ https://solvesql.com/problems/characteristi..