
결과를 보니 틀렸다고 나온다.. 왜지!주의사항을 보니 날짜 포멧은 YYYY-MM-DD와 같이 나온다고 한다.

문제 작성 코드

https://school.programmers.co.kr/learn/courses/30/lessons/133025

https://school.programmers.co.kr/learn/courses/30/lessons/131118AVG와 같은 AGGREGATE함수의 경우 기준을 그룹핑 해줘야 되기 때문!

https://school.programmers.co.kr/learn/courses/30/lessons/131112

https://school.programmers.co.kr/learn/courses/30/lessons/144853

https://school.programmers.co.kr/learn/courses/30/lessons/131120

https://school.programmers.co.kr/learn/courses/30/lessons/164668

https://school.programmers.co.kr/learn/courses/30/lessons/164668

https://school.programmers.co.kr/learn/courses/30/lessons/144856

https://school.programmers.co.kr/learn/courses/30/lessons/144855EAZY

https://school.programmers.co.kr/learn/courses/30/lessons/157340MAX 함수가 쓰인 이유 : 차량이 빌려진 날짜의 가장 최근 날짜를 기준으로 하기 떄문.

https://school.programmers.co.kr/learn/courses/30/lessons/132202EAZY

https://school.programmers.co.kr/learn/courses/30/lessons/151137

제출 리더보드 토론N과 P라는 두 개의 열을 포함하는 표 BST가 주어지는데, 여기서 N은 이진 트리의 노드 값을 나타내고 P는 N의 부모이다.노드의 값으로 정렬된 이진 트리의 노드 유형을 찾기 위한 쿼리를 작성한다. 각 노드에 대해 다음 중 하나를 출력한다:루트: 노

제출 리더보드 토론N과 P라는 두 개의 열을 포함하는 표 BST가 주어지는데, 여기서 N은 이진 트리의 노드 값을 나타내고 P는 N의 부모이다.노드의 값으로 정렬된 이진 트리의 노드 유형을 찾기 위한 쿼리를 작성한다. 각 노드에 대해 다음 중 하나를 출력한다:루트: 노

https://school.programmers.co.kr/learn/courses/30/lessons/131116처음에는 이렇게 풀어봤는데 오답이라드라.. 대체 와이.!!!!!다중 조건을 만족할때에는 서브쿼리에 넣어줘야 된다.https://jaehw

https://school.programmers.co.kr/learn/courses/30/lessons/131532DISTINCT가 포인트!!중복 없는 구매회원수를 구해야 된다.

https://school.programmers.co.kr/learn/courses/30/lessons/1311141번2번아 경기도 조건을 못보고 겁나 해맴 ㅡ\_ㅡ;;
https://school.programmers.co.kr/learn/courses/30/lessons/59410짱쉽다

https://solvesql.com/problems/estimated-delivery-date/출력 WHERE 절을 잘보면이런 구문이 있다...저 구문 없이 돌렸는데 계속 에러나서 스터디 팀원분들이랑 이유를 찾았는데,테이블을 조회해보니까 아예 배달이 안된 데

https://solvesql.com/problems/artists-without-artworks/AND B.artist_id IS NULL이 부분을AND A.artist_id IS NULL계속 이렇게 했었어서 데이터 아무것도 안나오고 있었음''';;;;

https://solvesql.com/problems/characteristics-of-orders/1번째 풀이2번째 풀이id별 유니크한 구매내역을 정답으로 원하는 듯 하다.하지만 문제에는 그런 내용이 별도로 없었어서 좀 아쉬웠다.

https://solvesql.com/problems/installment-month/신용카드! 라는 키워드가 아주 중요했다.결제 수단 컬럼을 확인해보면 신용카드 외에도 여러 종류가 있는 것을 볼 수 있다.

https://school.programmers.co.kr/learn/courses/30/lessons/151141나는 아래 사진처럼HISTORY_ID, CAR_TYPE, DAILY_FEE, 렌탈일 수, DISCOUNT_RATE 부분을 CTE로 만들고 추출 부
https://solvesql.com/problems/join/records 테이블에서 어떤 컬럼을 events 테이블과 join해야 될지 고민이 필요한 문제였다!
https://solvesql.com/problems/mentor-mentee-list/처음에는 날짜의 차이를 DIFFDATE로 진행했다가 SQLite에서는 지원하지 않는 함수라고 하길래이런식으로 STRFTIME 함수를 사용했었다.하지만 정답이 나오지 않자 직
https://solvesql.com/problems/blog-counter/ga 테이블에는 데이터리안 기술 블로그에 설치된 Google Analytics를 활용해 수집한 방문, 클릭 로그가 들어 있습니다.2021년 8월 2일부터 2021년 8월 9일까지 날짜
https://solvesql.com/problems/settled-sellers-2/olist_order_items_dataset 테이블에는 주문 안에 어떤 상품이 포함되어 있는지, 상품의 판매자는 누구인지 등 상품 단위의 데이터가 들어있습니다.상품 가격이
https://school.programmers.co.kr/learn/courses/30/lessons/59044DATETIME을 내림차순 해놓고 '왜 안되지!!!' 하고 있었다...LEFT JOIN 후 AND B.ANIMAL_ID IS NULL 를 통해 여집
https://school.programmers.co.kr/learn/courses/30/lessons/59412처음에 CAST(DATE_FORMAT(DATETIME,'%H') AS SIGNED)이런식으로 타임스탬프에서 시간대만 나오도록 했었는데 계속 오류가
https://www.hackerrank.com/challenges/weather-observation-station-11/problem?isFullScreen=true이름 시작에 모음이 들어가지 않거나, 끝에 모음이 들어가지 않는 도시를 출력하는 문제두번의
https://www.hackerrank.com/challenges/harry-potter-and-wands/problem?isFullScreen=true해르미온느가 지팡이 고르는 걸 도와주는 문제힘DESC, 나이DESC, 가격 제일 낮은 것을 제시해 줘야 됨
https://solvesql.com/problems/tip-analysis/아 너무 쉬운 문제인데...tip값이랑 bill값이랑 헷갈려서 좀 걸렸다..

https://solvesql.com/problems/daily-arppu/아주 쉬운 문제였다.다만 나같은 경우 날짜를 주문 승인 시각으로 착각해서 좀 해맴...
https://solvesql.com/problems/multiple-medalist/2000년 이후 메달을 수상한 올림픽 참가 선수 중 2개 이상의 국적을 가지고 있는 선수의 이름을 조회.오름차순으로 정렬."2개 이상의 국적을 가진"이라는 키워드를 봤을 때
https://www.hackerrank.com/challenges/earnings-of-employees/problem?isFullScreen=true가장 큰 금액을 구하는데 정렬 후 limit만한것이 없지
https://www.hackerrank.com/challenges/the-company/problem?isFullScreen=true
https://school.programmers.co.kr/learn/courses/30/lessons/157339총 세가지 포인트가 있다.자동차 종류가 세단 or SUV 인 자동차 중2022년11월1일~2022년 11월30일 까지 대여 가능하고30일간의 대여
https://school.programmers.co.kr/learn/courses/30/lessons/59413여기서 포인트는 없는 시간대 또한 만들어야 된다.설명!RECURSIVE : 파이썬의 for문과 비슷한 느낌!WITH 절에서 사용하며 UNION AL
https://leetcode.com/problems/students-and-examinations/?envType=study-plan-v2&envId=top-sql-50각 테이블을 조인해서학생별로 시험에 출석한 횟수를 출력하면 됨.와 이거 eazy 맞냐!!!
https://leetcode.com/problems/exchange-seats/이번 문제는 좀 지능 테스트 느낌이였다.....지금보면 너무 쉽게 느껴지는데처음볼때는 너무 어렵게 느껴졌었다...

https://school.programmers.co.kr/learn/courses/30/lessons/131530포인트!1\. 만원단위의 가격대에서 상품 가격대 출력.2\. 가격 구간은 10,000~19,999 구간은 10,000으로 표시먼저 가격 구간은 1
https://school.programmers.co.kr/learn/courses/30/lessons/131117포인트!1\. 생산일자 2022년 5월2\. 총 매출 계산!(가격\* 주문량 들의 합계)아 sum 안할뻔~
https://www.hackerrank.com/challenges/the-pads/problem?isFullScreen=true포인트!1\. 직업의 첫글자를 괄호로 묶어준다! AnActorName(A), ADoctorName(D), AProfessorName
https://www.hackerrank.com/challenges/occupations/problem?isFullScreen=true1\. 직업을 열로 가져오는 피봇 문제!아.. 집계 함수 쓰는 부분이 너무 헷갈린다 대체 왜쓰는걸까!!!
https://www.hackerrank.com/challenges/sql-projects/problem?isFullScreen=true포인트!1\. End_Date 가 연속된 경우 동일한 프로젝트.End_Date 의 가장 마지막 날과End_Date 의 첫번째
https://www.hackerrank.com/challenges/the-report/problem?isFullScreen=true이름, 점수, 등급을 출력하는 문제!각 점수별로 등급을 매겨줘야 되는데 JOIN ON ~부분에 BETWEEN 같은 연산자를 쓸
https://www.hackerrank.com/challenges/full-score/problem?isFullScreen=true중요 포인트.1\. 해커대회에 한번 이상 참여한2\. 해커 중 만점자의 해커아이디와 이름을3\. 참가수가 많은 순으로 정렬테이블
https://school.programmers.co.kr/learn/courses/30/lessons/59042IN 테이블에는 없는데,OUT 테이블에는 있는 동물 정보 출력eazy
https://school.programmers.co.kr/learn/courses/30/lessons/59043아주 쉽다
https://school.programmers.co.kr/learn/courses/30/lessons/59045ins에는 중성화 x (Intact)outs에서는 중성화 o (Spayed 또는 Neutered)먼저 ins에서 중성화를 하지않은 동물들을 필터링
https://school.programmers.co.kr/learn/courses/30/lessons/131534LEFT JOIN을 했기때문에 COUNT 할 때 가입자와 구매자가 따로 계산될 줄 알았다.하지만 그룹화 후의 카운트이기 때문에 따로 되지 않았고
https://school.programmers.co.kr/learn/courses/30/lessons/132204해설 내용을 조건절에 사용하면 되는 문제
https://www.hackerrank.com/challenges/challenges/problem?isFullScreen=true포인트!각 학생이 만든 도전 횟수 출력!여기서 횟수 max값을 제외하고는 도전횟수가 중복되면 정렬 기준으로 하나만 나오도록 해야
https://www.hackerrank.com/challenges/contest-leaderboard/problem?isFullScreen=true아니 왜 CTE 안되냐...그리고 그놈의 only_full_group_by 때문에 ANY_VALUER() 함수를
https://www.hackerrank.com/challenges/placements/problem?isFullScreen=true나보다 내 친구 연봉이 높을 때 이름 출력아 진짜 쉬운거였는데 작은 실수들로 느리게 풀었다 ;ㅣ;;;
https://solvesql.com/problems/day-of-furniture/전체 카테고리 중 'Furniture' 카테고리의 주문 비중을 알아보는 문제나는 furniture 카테고리 주문 수와 전체 카테고리 주문 수를 CTE로 만들어서 진행했다.그런데

https://solvesql.com/problems/shipment-in-bermuda/정말 쉬운 문제였다.그럼에도 불구하고 정렬시DATE(order_delivered_carrier_date) 이걸로 해야 되는데,order_delivered_carrier_d

https://solvesql.com/problems/high-season-of-restaurant/이번 문제는 살짝 함정이 있었다.요일별 매출이 1500달러 이상인 애들만 출력! 이라길래 day 컬럼을 그룹화 해서 아래와 같이 했는데이렇게 하면 요일 전체가
https://leetcode.com/problems/average-time-of-process-per-machine/description/?envType=study-plan-v2&envId=top-sql-50CTE로 timestamp를 start와 end로
https://leetcode.com/problems/average-selling-price/description/?envType=study-plan-v2&envId=top-sql-50후.. 테이블을 묶었을 때 NULL 값이 나오기 때문에 이를 잘 처리 해줘야

https://leetcode.com/problems/rising-temperature/description/?envType=study-plan-v2&envId=top-sql-50어제보다 온도가 높은 id 출력해당 문제는 row에 어제, 오늘에 대한 정보를 만

https://leetcode.com/problems/employee-bonus/description/?envType=study-plan-v2&envId=top-sql-50보너스를 못받은 인원도 있기 때문에 null값이 존재!null값도 나오도록 하기 위해서는

https://leetcode.com/problems/managers-with-at-least-5-direct-reports/description/?envType=study-plan-v2&envId=top-sql-50요런 테이블에서 managerId를 그룹화

https://leetcode.com/problems/confirmation-rate/description/?envType=study-plan-v2&envId=top-sql-50사실 답을 맞춘건 아님..근데 너무 억울하다!!문제에는 정렬을 안해도 된다고 했으면

https://leetcode.com/problems/monthly-transactions-i/description/?envType=study-plan-v2&envId=top-sql-50해당 문제의 국가는 null 이 존재함. 하지만 나라는 null이더라도 다
https://leetcode.com/problems/product-sales-analysis-iii/description/?source=submission-noac처음에는 아래와 같은 코드로 했는데 안됨..;;확인해 보니 product_id와 first_ye

https://leetcode.com/problems/consecutive-numbers/description/?envType=study-plan-v2&envId=top-sql-50정렬된 id를 기준으로 연속으로 3번이상 나오는 num을 추출하는 문제나 같은

https://leetcode.com/problems/triangle-judgement/description/?envType=study-plan-v2&envId=top-sql-503개의 직선 길이가 구해질때삼각형을 만들 수 있으면 Yes삼각형을 만들 수 없다면
https://school.programmers.co.kr/learn/courses/30/lessons/164670포인트!1\. 게시물 3건 이상 등록한 사용자!2\. 전화번호는 010-XXXX-XXXX형태로 추출CONCAT말고는 생각이 안난다.다른 방법이 과

https://school.programmers.co.kr/learn/courses/30/lessons/273712포인트!업그레이드 할 수 없는 아이템을 구한다.즉 PARENT_ITEM_ID에 없는 id를 구하면 됨.하지만 여기서 함정!!ITEM_TREE 테이
https://school.programmers.co.kr/learn/courses/30/lessons/273711포인트!아이템 희귀도가 RARE인 아이템의업그레이드 가능한 아이템 출력즉, 두 테이블을 조인 후PARENT_ITEM_ID에 속하는 ITEM_ID에
https://school.programmers.co.kr/learn/courses/30/lessons/77487포인트!HOST_ID가 2개 이상인 사람을 추출.너무 쉬운 문제.
https://school.programmers.co.kr/learn/courses/30/lessons/131113포인트!출고일자가 5/1 이전이면 "출고완료" 이후면 "출고 대기"Null값이면 "출고미정" 으로 출력쉽다..근데 문제에는 "출고 완료"로 출력하

https://school.programmers.co.kr/learn/courses/30/lessons/276035포인트!포인트!\*\* 이진법으로 계산해야 되기 때문에 이진 연산자 AND 사용! 너무 헷갈렸다.이진 연산자라로 계산한다는 것은예를 들어 8452
https://leetcode.com/problems/product-price-at-a-given-date/?envType=study-plan-v2&envId=top-sql-50포인트!change_date가 2019-08-16 이전일때 MAX 값.2019-08
https://leetcode.com/problems/queries-quality-and-percentage/description/?envType=study-plan-v2&envId=top-sql-50왜 query_name에 null값이 있는지 이해가 안됨..
https://leetcode.com/problems/movie-rating/description/?envType=study-plan-v2&envId=top-sql-50포인트!1\. 영화 평가 수가 많은 이용자 찾기동점인 경우 사전적으로 더 작은 사용자 이름을
https://leetcode.com/problems/primary-department-for-each-employee/description/?envType=study-plan-v2&envId=top-sql-50포인트1\. 1차 부서 (Y)를 구하는 것.2\.
https://school.programmers.co.kr/learn/courses/30/lessons/293261포인트!1\. 물고기 종류 별로 가장 큰 물고기 출력2\. sql_mode=only_full_group_by 모드라서 GROUP BY를 사용할꺼면
https://school.programmers.co.kr/learn/courses/30/lessons/299310포인트!1\. 편차만 구하면 되는 간단한 식편차 : 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기최고 사이즈 cte 생성후 간단하게
https://school.programmers.co.kr/learn/courses/30/lessons/284527포인트!1\. 모든 테이블을 조인2\. SCORE의 합계가 가장 큰 사원을 구하기이지
https://school.programmers.co.kr/learn/courses/30/lessons/284528포인트!1\. 문제에는 안나왔지만 성과급 기준은 2반기로 진행.2\. 각 평가 등급 CTE를 미리 만들고 진행

https://school.programmers.co.kr/learn/courses/30/lessons/301651이번 문제는 재귀적 CTE로 풀어야 된다.어떤 작업을 수행할 때, 그 작업 안에서 자기 자신을 호출하는 것을 의미먼저 각 ID별 세대 구하기자식이

https://school.programmers.co.kr/learn/courses/30/lessons/301649?language=mysql포인트!NTILE() OVER() 함수를 쓰면 아주 쉽게 할 수 있다!!!NTILE() OVER() 윈도우 함수에 대해

https://leetcode.com/problems/game-play-analysis-iv/description/?envType=study-plan-v2&envId=top-sql-50포인트!1\. 처음 로그인한 event_date, 이틀연속 로그인한 부분을
https://leetcode.com/problems/user-activity-for-the-past-30-days-i/description/?envType=study-plan-v2&envId=top-sql-50포인트!1\. 2019-07-27을 끝으로 30일

GROUP_CONCAT 이라는 아주 유용한 함수를 새로 배웠다!GROUP_CONCAT이란?여러 행을 하나의 행으로 모아주는 것!예를 들어 아래와 같이 날짜별로 구매상품이 있는 테이블이 있다고 했을 때날짜를 기준으로 구매상품을 하나의 행으로 모아 주는 것!https&#x
https://solvesql.com/problems/predict-game-scores-1/문제에서 사용자/평론가 수는 올림으로 하라고 했는데 ROUND 함수로 했다가 계속 틀림 ...!!!올림은 CEIL!
https://solvesql.com/problems/main-platform-of-game-developers/이번 문제의 포인트는 각 게임 개발사의 주력 플랫폼을 찾는 것.주력 플랫폼이란?게임 개발사 별(developerid)로 판매량(sales~)이 가장
https://solvesql.com/problems/find-unnecessary-station-2/첫 풀이때는 BETWEEN 2019-10-01 AND 2019-10-31 이런식으로 날짜를 계산하였다.하지만 이렇게 될 경우 10월 1일 00:00:00부터
https://solvesql.com/problems/multiplatform-games/

https://solvesql.com/problems/number-of-friends/a유저의 친구 수b유저의 친구 수
https://solvesql.com/problems/flow-and-stock/\-- 연도별로 새롭게 소장하게 된 작품 수(유량), 연도별 누적 소장 작품 수(저량)\-- 저량지표는 변화가 없는 연도는 출력되지 않아야 됨.(변화가 없는 연도는 출력하지 말라는
https://solvesql.com/problems/friend-group-of-3/