https://jaehee1007.tistory.com/81#1.%20SELECT-1
https://school.programmers.co.kr/learn/courses/30/lessons/301651-- 세대 구하기WITH RECURSIVE GENERATIONS AS( SELECT ID, PARENT_ID, 1 AS GENERATION FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL SELECT E.ID, E.PARENT_ID, G.GENERATION+1 FROM ECOLI_DATA E JOIN GENERATIONS G ON E.PARENT_ID = G.ID),-- 자식이 있는 개체 체크CHILDREN_COUNT AS ( SELECT G.ID, G.GENERATION, C..
-- 코드를 작성해주세요WITH RECURSIVE generations AS ( -- 1세대: 최초 세포 SELECT ID, PARENT_ID, 1 AS generation FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL -- 다음 세대: 부모가 이전 세대 SELECT e.ID, e.PARENT_ID, g.generation + 1 FROM ECOLI_DATA e JOIN generations g ON e.PARENT_ID = g.ID)SELECT IDFROM generationsWHERE generation = 3ORDER BY ID ASC..
🔹 손코딩 전략CTE로 단계 나누기 → 논리 표현 명확, 읽기 쉬움윈도우 함수 적극 활용 → Top-N, 동점 처리 등주석 활용 → 생각 과정 전달우선 간단한 문제부터 풀고, 어려운 문제는 논리만 주석으로 표현 ** LAG (참조열, 몇번째 이전행, 다음행이 없을떄 채울값)** LEAD(참조열, 몇번째 다음행, 다음행이 없을 때 채울값)문제 1. N등 구하기테이블: Scores| user_id | game_id | score | game_date |각 game_id별 점수를 기준으로 2등 점수를 조회하시오.2등이 없는 경우(게임이 1번만 있는 경우)는 결과에서 제외하시오. 문제 2. 월별 순위테이블: Orders| order_id | product_id | amount | order_dat..
🔹 손코딩 전략CTE로 단계 나누기 → 논리 표현 명확, 읽기 쉬움윈도우 함수 적극 활용 → Top-N, 동점 처리 등주석 활용 → 생각 과정 전달우선 간단한 문제부터 풀고, 어려운 문제는 논리만 주석으로 표현 🔹 개념 확인Window Function(함수 적용 열) OVER (PARTITION BY 그룹 열 ORDER BY 순서열)Window function: 순위 함수 rank, dense_rank, sum, max 등PARTITION by: 소그룹으로 분류 (=Group By와 같은 기능)Order by: 분류된 소그룹 정렬순서열: 정렬 기준 행 설정그룹 내 순위 함수RANKDENSE_RANKROW_NUMBER순번 매기기 그룹 내 집계함수SUMMAXMIN, COUNT, AVG 데이터 위치 ..
- Total
- Today
- Yesterday
- springboot
- 권한별메뉴만들기
- 신사동이자카야
- 컬럼타입변경
- 판교테크원타워맛집
- 데이터베이스
- 디너요리추천
- 바디캐싱
- csv다운로드
- MySQL
- 시청역숙소
- 스프링부트
- csv업로드
- 500에러관리
- 오리지널팬케이스하우스
- 데이터업로드
- xcrunerror
- 사용자별메뉴
- 재귀구문
- 유에이치스위트
- 시청역놀곳
- httpcode
- 논클러스터 인덱스
- menu만들기
- cachedbodyhttpservletrequest
- 유에이치스위트서울스퀘어
- MAC
- 디비개발프로세스
- 오리지널팬케이스하우스 판교점
- 400에러관리
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |