2021년에 가압한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 구하는 문제입니다.일단 USER_INFO 테이블에 있는 쿼리를 모두 가져와서 내용을 봅니다!여기서 첫번째 조건인, age 나이가 20 이상, 29세 이하 인 회원2번째 조건은 2021년도에
총 주문량이 3.000원보다 높고, 아이스크림의 주 성분이 과일인 아이스크림를 구해 총주문량이 큰 순서대로 구하는 문제입니다!기본 모든 쿼리를 가져오게 되면 중복 된 FLAVOR 컬럼이 있는 걸 알 수 있습니다. FLAVOR 기준으로 두 가지의 테이블을 조인으로 합쳐
전화번호가 있는 생일이 3월인 여성의 id, 이름, 성별 생년월일을 구하고, 결과는 id 기준 오름차순 정렬 해주는 문제입니다.member_profile 테이블의 이메일과, 이름, 전화번호, 성별 , 생년월일을 모두 불러옵니다.date_format으로 생년월일을 년도,
재구매가 일어난 상품과 회원리스트 구하기 (LV.2) 재구매가 일어난 상품과 회원을 구하는 문제입니다 회원 id와 상품 id 데이터만 가져오기 회원 id 와 상품 id를 가져옵니다. 재구매가 이뤄진 데이터 가져오기 여기서 GROUP BY을 이용해서 userid,p
서울에 위치한 식당 목록 출력하기 (LV.4) 두 테이블을 합쳐주고 리뷰 평균점수를 구하고 서울에 있는 식당을 구해주는 문제입니다. 두 테이블 합치기 (JOIN) 두 테이블을 합쳐
가장 높은 판매가를 구하는 문제입니다. MAX 를 이용해 price의 높은 값을 가져오고, 이름을 MAX_PRICE로 지정해주시면 정답입니다.가장 최근에 들어온 동물을 구하는 문제입니다.ORDER BY로 datetime 을 내림차순 정렬해주고 LIMIT 로 1가지만 가
두 테이블은 JOIN으로 합쳐주고 출판일을 년,월,일로 변경 후 경제 카테고리에 속한 도서들을 조회하는 문제입니다.위에 문제 처럼 book 테이블과 author 테이블이 공통적으로 들어가는 컬럼이 있는지 봅니다.모든 컬럼을 가져오고, book 테이블과 author 테이
JOIN으로 두 테이블을 합쳐줍니다.GROUP BY로 컬럼을 기준으로 나눠주고 ORDER BY로 total_order를 숫자를 세워주고, 내림차순으로 정렬해주면 이런 결과가 나옵니다.마지막으로 지정해준 컬럼 값 총 주문량을 합해주면 정답입니다.정답고양이와 개의 숫자를
해커랭크 문제를 풀어왔습니다.도시 이름 중 마지막에 모음으로 끝나는 나라의 이름을 가져오는데, 중복된 도시의 이름은 제거해서 가져오는 문제 입니다.영어 모음은 (a,e,i,o,u) 입니다.처음으로 모든 컬럼을 불러옵니다.여긴 프로그래머스랑 다르게 컬럼명이 안보여요! 문
city 테이블에서 population가 120000보다 크고, countrycode가 USA인 name의 컬럼만 불러오는 문제입니다.정답city 테이블에 있는 일본의 총 인구수를 구하는 문제입니다.WHERE절로 countrycode에서 일본인 컬럼만 불러오고,popu
경기도에 있는 냉동시설 여부가 NULL인 지정된 컬럼을 가져오는 문제입니다.모두 컬럼을 조회하면 창고 id, 창고 이름, 주소,전화번호,냉동시설여부가 나오는데요. 냉동시설여부 NULL값을 'N'으로 변경 해줘야합니다. 지정된 컬럼과 함께 SELECT 부분에서 변경 해보
진료과가 흉부외과거나 일반 외과인 의사의 이름, id, 진료과, 고용일자를 조회하는 문제입니다.고용일자는 년,월,일으로 변경해서 나타내줘야합니다.date_format으로 년월일로 변경 후 지정된 컬럼을 불러오겠습니다.그 다음 WHERE절에서 진료과 흉부외과 또는 일반외
animal_id 기준으로 정렬해주고, 지정된 컬럼, 동물 id, 이름을 불러오면 정답입니다.정답아픈 동물의 아이디와 이름을 조회하는 문제입니다.WHERE절에서 보호 시작 시 상태가 아픈 동물의 정보를 불러옵니다.이제 지정된 컬럼, 동물 id,와 이름을 불러오고, 동물
모든 정보를 동물의 아이디 순으로 정렬하는 문제입니다.정답동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 문제인데요.ORDER BY로 보호 시작 기준을 오름차순 정렬해줍니다.이제 LIMIT를 이용해 , 상위 1개의 이름 불러오면 정답입니다.정답이름, 보호 시작일
두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 문제입니다.이름이랑, 이름의 횟수를 센, 컬럼을 만들어 불러옵니다.전체 횟수가 카운팅이 됩니다.여기서 GROUP BY 로 이름 기준으로 나눠줍니다.HAVING 이란 GROUP BY 후에 결과를 보고 다시 나눌때
5월에 예약한 환자의 수를 조회하는 문제입니다.
SELECT절에서 max(FAVORITES)를 이용해 정답을 가져왔습니다. 정답 값이 나왔고, 채점 결과는 틀린 것을 나옵니다 이유가 뭘까요?
Book 테이블과 Book_sales 테이블을 JOIN으로 합치고, 2022년 1월 도서별 총 판매량 과 커리를 가져오는 문제입니다. 테이블들의 구조를 보면 동일한 컬럼으로 도서 id를 가지고 있는 걸 볼 수 있습니다.
예시를 보면 out_date를 년월일로 변경해주고 5월 1일 기준으로 출고여부 컬럼을 하나 만들어줘야합니다.
문제 Write an SQL query to find employees who have the highest salary in each of the departments.Return the result table in any order.The query result f
서브 쿼리로 풀어야하는 문제입니다.(2022년 8월~ 2022년 10월 대여 횟수가 5회 이상인 car_id를 가져오고)\-->(월별,자동차id별 총 대여 횟수를 구해야합니다.월의 총 대여 횟수가 0인 경우 결과 제외)
book 테이블과 author 테이블과 book_sales 테이블을 모두 JOIN으로 합쳐줘야하는 문제입니다.FROM 절에서 JOIN으로 3개의 데이터를 합쳐줍니다. 합쳐 줄때 공통 적으로 들어가는 칼럼 기준으로 합쳐줘야합니다.WHERE절 2022년 1월 데이터만 불러
https://school.programmers.co.kr/learn/courses/30/lessons/131116지정해준 컬럼 부터 불러옵니다.서브 쿼리로 카테고리별 가격이 제일 비싼 금액을 불러옵니다.불러온 값에서, 식품 분류가 과자, 국, 김치, 식용유인
https://school.programmers.co.kr/learn/courses/30/lessons/59042ANIMAL_INS 는 보호 시작일 데이터가 있는 테이블이고,ANIMAL_OUTS는 입양일 데이터가 있는 테이블입니다.두 테이블을 합쳐줘야하는데요.
https://school.programmers.co.kr/learn/courses/30/lessons/59044정답
https://school.programmers.co.kr/learn/courses/30/lessons/59043정답
https://school.programmers.co.kr/learn/courses/30/lessons/131124정답
https://school.programmers.co.kr/learn/courses/30/lessons/131532
https://www.hackerrank.com/challenges/weather-observation-station-13/problem?isFullScreen=truelat_n이 38.7880보다 크고, 137.2345 보다 큰 값의 합을 구하고 소수자리 4
두 테이블을 조인해서, 평균 도시 인구수를 값을 내림 해주면 됩니다.처음에 조인으로 두 테이블을 합쳐줍니다.CITY.CountryCode and COUNTRY.Code are matching key columns.CITY.CountryCode와 COUNTRY.Code가
https://www.hackerrank.com/challenges/the-report/problem?isFullScreen=true8등급 이하를 받은 학생들의 이름을 'NULL'으로 변경해주고, 등급별로 내림차순, 동일한 학년(8-10)이 할당된 학생이 두
https://www.hackerrank.com/challenges/weather-observation-station-14/problem?isFullScreen=trueLAT_N 값이 137.2345 작은 값 중 제일 큰 값을 가져오는 문제입니다.그 값은 4자
https://www.hackerrank.com/challenges/weather-observation-station-9/problem?isFullScreen=true
https://solvesql.com/problems/settled-sellers-1/총 주문이 100건 이상 들어온 판매자의 아이디와, 판매자가 판매한 주문 건수를 조회하는 문제입니다. 주문 id의 중복을 제거해서 출력해야합니다.
https://www.hackerrank.com/challenges/weather-observation-station-17/problem?isFullScreen=truelat_n이 38.7780보다 큰 제일 작은 lat_n 값의 long_w을 조회하는 문제입니
https://www.hackerrank.com/challenges/the-blunder/problem?isFullScreen=true번역Samantha는 EMPLOYEES 테이블에 있는 모든 직원의 평균 월급을 계산하는 임무를 맡았지만 계산을 완료할 때까지
https://www.hackerrank.com/challenges/weather-observation-station-12/problem?isFullScreen=true모음으로 시작하지 않거나, 끝나지 않는 도시의 이름을 조회하는 문제입니다. 조회 할때 중복으
https://school.programmers.co.kr/learn/courses/30/lessons/164668
https://school.programmers.co.kr/learn/courses/30/lessons/164672SELECT문에서 지정된 컬럼과 CASE문을 이용해 거래상태가 SALE 면 판매중, RESERVED 는 예약중, DONE면 거래완료 인 stat
https://school.programmers.co.kr/learn/courses/30/lessons/131529SUBSTR 함수를 이용해서 product_code를 앞 자리 2자리만 불러옵니다.SUBSTR(컬럼명, 시작 위치, 가져 올 갯수)불러 온 후 카
https://school.programmers.co.kr/learn/courses/30/lessons/59409중성화된 동물을 조회하는 컬럼을 만들어 줘야하는데요 CASE문을 이용해서 LIKE를 사용해서 Neutered ,Spayed 단어가 들어간 데이터를
https://school.programmers.co.kr/learn/courses/30/lessons/131537join은 공통 칼럼이 있어야 합쳐 줄 수 있어요!공통 칼럼이 없기 때문에 두 테이블을 union으로 합쳐 줘야하는데요!SELECT 컬럼FROM
가격대 별 상품 개수 구하기https://school.programmers.co.kr/learn/courses/30/lessons/131530with문을 이용해서 price_group 을 담긴 테이블을 만들어 줍니다.그런 후에 SELECT문을 통해서 count
https://school.programmers.co.kr/learn/courses/30/lessons/59046 이름이 'Lucy','Ella','Pickle','Rogan','Sabrina','Mitty'인 동물의 id,이름,성별 및 중성화 여부를 조회하는
2022년 10월 16일 기준! 대여중인 차와 대여가능한 데이터를 조회하는 문제입니다.문제를 이해하는데 조금... 시간이 걸렸습니다ㅎㅎSELECT문에서 전체 데이터를 불러옵니다.데이터를 보면 car_id 최신 데이터와 과거 데이터 모두 나옵니다.이걸 GROUP BY를
https://school.programmers.co.kr/learn/courses/30/lessons/157342평균 대여 기간이 7일 이상 데이터를 계산해주는 칼럼을 만들어줘야하는데요DATEDIFF 함수를 이용해서 대여 종료일 - 대여 시작일을 빼줍니다.여
https://school.programmers.co.kr/learn/courses/30/lessons/164670
https://school.programmers.co.kr/learn/courses/30/lessons/157343
https://school.programmers.co.kr/learn/courses/30/lessons/59047
https://school.programmers.co.kr/learn/courses/30/lessons/151138간단하게 푼 방법입니다.DATEDIFF을 이용해서 대여 종료일에서 대여 시작일을 빼줍니다. 그리고 1일을 더해줘야하는데요with을 이용해서 푼 문
https://school.programmers.co.kr/learn/courses/30/lessons/132204
https://leetcode.com/problems/big-countries/description/?envType=study-plan&id=sql-i
https://leetcode.com/problems/customers-who-never-order/description/?envType=study-plan&id=sql-ihttps://leetcode.com/problems/calculate-spec
https://school.programmers.co.kr/learn/courses/30/lessons/131117두가지 테이블을 join으로 합쳐주고 생산일자가 5월인 데이터를 불러옵니다.조인 기준은 공통적으로 가지고 있는 product_id 기준으로 합쳐줍
https://school.programmers.co.kr/learn/courses/30/lessons/59045!\[](https://velog.velcdn.com/images/qqo222/post/0ceb0e14-53ea-4c61-91bf-e430
https://school.programmers.co.kr/learn/courses/30/lessons/157341자동차 종류가 세단인 10월 대여를 시작한 자동차 id를 불러오는 문제입니다.중복된 car_id를 제거 하기 위해 SELECT 절에서 distin
https://school.programmers.co.kr/learn/courses/30/lessons/164671with절을 이용해서 조회수가 가장 높은 아이디를 불러왔습니다.그 다음 두테이블을 board_id 기준으로 합쳐주고 concat을 이용해서 컬럼들
https://school.programmers.co.kr/learn/courses/30/lessons/1511413개의 테이블을 합쳐서 대여 기록 별로 대여 금액을 구하는 문제입니다.일단 with절에서 2개의 테이블을 합친 후 CASE문을 이용해서 칼럼을 하
https://school.programmers.co.kr/learn/courses/30/lessons/157339
https://www.hackerrank.com/challenges/weather-observation-station-3/problem?isFullScreen=true
https://www.hackerrank.com/challenges/weather-observation-station-16/problem?isFullScreen=true
https://school.programmers.co.kr/learn/courses/30/lessons/131534
https://leetcode.com/problems/swap-salary/?envType=study-plan&id=sql-i
식사 금액이 테이블 당 평균 식사 금액보다 더 많은 경우를 모두 출력하는 쿼리를 작성 하는 문제입니다.
https://solvesql.com/problems/sales-summary/이 레스토랑의 요일별 매출액의 평균을 계산하는 문제입니다.
https://solvesql.com/problems/daily-revenue/요일별 매출 총액을 조회하는 문제입니다.https://solvesql.com/problems/multiple-medalist/
https://solvesql.com/problems/olist-daily-revenue/https://solvesql.com/problems/daily-arppu/
첫 주문과 마지막 주문 https://solvesql.com/problems/first-and-last-orders/ MIN() 함수와 MAX() 함수를 이용해서 첫 주문과 마지막 주문 데이터를 조회합니다.
https://solvesql.com/problems/restaurant-vip/
https://solvesql.com/problems/estimated-delivery-date/
https://solvesql.com/problems/shipment-in-bermuda/
https://solvesql.com/problems/settled-sellers-2/
https://solvesql.com/problems/mentor-mentee-list/
https://leetcode.com/problems/product-sales-analysis-i/?envType=study-plan-v2&envId=top-sql-50
가장 큰 물고기 10마리의 ID와 길이를 출력하는 문제입니다.FISH_INFO 테이블에서 SELECT으로 id와 length를 조회 한 후ORDER BY 에서 길이를 내림차순으로 정렬 한 후 id 기준으로 오름차순 합니다.그 후 상위 10개만 가져오면 가장 큰 물고기
DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요.ITEM_INFO 테이블에