일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- floor
- rrule
- 날짜함수
- 데이터 리터러시
- join
- calesce
- 신뢰구간
- 표분편차
- split
- lambda
- merge
- pivot table
- 프로그래머스
- truncate
- 재퀴쿼리
- dateofmonth
- limit
- 정규분포
- datediff
- curdate
- 표준오차
- concat
- 재귀쿼리
- 표본
- DATE_FORMAT
- append
- python
- 모집단
- 표본분포
- Recursive
- Today
- Total
목록2025/04/11 (4)
hyezdata 님의 블로그

코드카타이 문제는 오랫동안 고민해 봤는데 도저히 모르겠어서 다른 사람 풀이를 참고함보니까 재귀쿼리를 이용해서 푸는 문제!https://hyezdata.tistory.com/107 SQL - 재귀쿼리오늘 푼 코드카타에 사용된 개념 재귀쿼리 공부함https://hyezdata.tistory.com/108 QCC 4회차https://hyezdata.tistory.com/110 오늘의 QCC 느낀점... 최대한 WITH 사용 자제해볼것...

문제 1번-- 지역별로 매출이 가장 높은 매장-- 매장 두개 이상-- ORDER BY 지역이름 WITH region AS (SELECT region_nameFROM storesGROUP BY 1HAVING COUNT(store_id) >= 2)SELECT s.region_name, MAX(sales) AS highest_salesFROM stores s INNER JOIN region r ON s.region_name=r.region_nameGROUP BY s.region_nameORDER BY region_name ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ...정답은 맞았는데 너무 어렵게 품굳이 WITH 쓰지 않고 MAX와 HAVING으로 풀 수 있음 ▼ 튜터님 답더보기SELECT regi..

WITH RECURSIVE cte_name AS ( initial_query -- anchor member UNION ALL recursive_query -- recursive member that references to the CTE name)SELECT * FROM cte_name; 재귀 쿼리의 기본적인 구조는 이렇게 생겼다.초기 쿼리를 anchor member, 재귀 쿼리 부분을 recursive member재귀 쿼리문은 anchor member와 recursive member를 UNION ALL 이나 UNION DISTINCT 사용해 결합한다. WITH RECURSIVE cte_count (n) AS ( SELECT 1 -- 초기값 UNION ALL ..
처음 내 풀이-- 시간대별 입양 건수 SELECT HOUR(datetime) AS hour, COALESCE(COUNT(animal_id), 0) AS countFROM animal_outs GROUP BY 1ORDER BY 1 -- 시간대별 입양 건수 -- 재귀쿼리 WITH RECURSIVE hours AS ( SELECT 0 AS hour UNION ALL SELECT hour + 1 FROM hours WHERE hour 재귀쿼리 : https://hyezdata.tistory.com/108