[MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이

2023. 5. 26. 16:22·SQL

 

조건에 부합하는 중고거래 댓글 조회

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

SELECT 
    A.TITLE,
    A.BOARD_ID,
    B.REPLY_ID,
    B.WRITER_ID,
    B.CONTENTS,
    DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE
FROM 
	USED_GOODS_BOARD AS A
	JOIN USED_GOODS_REPLY AS B
	ON A.BOARD_ID = B.BOARD_ID
WHERE A.CREATED_DATE LIKE "2022-10%"
ORDER BY B.CREATED_DATE, A.TITLE

 

3월에 태어난 여성 회원 목록 출력하기

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

SELECT
    MEMBER_ID,
    MEMBER_NAME,
    GENDER,
    DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH) = 3
    AND GENDER IN ('W')
    AND TLNO IS NOT NULL
ORDER BY MEMBER_ID

 

서울에 위치한 식당 목록 출력하기

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

SELECT 
    A.REST_ID,
    A.REST_NAME,
    A.FOOD_TYPE,
    A.FAVORITES,
    A.ADDRESS,
    ROUND(AVG(B.REVIEW_SCORE), 2) AS AVG_SCORE
FROM REST_INFO AS A
    JOIN REST_REVIEW AS B
    ON A.REST_ID = B.REST_ID
WHERE ADDRESS LIKE '서울%'
GROUP BY REST_ID
ORDER BY AVG_SCORE DESC, A.FAVORITES DESC

 

오프라인/온라인 판매 데이터 통합하기

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

-- 2022년 3월의 오프라인/온라인 상품 판매 데이터
-- 판매 날짜, 상품ID, 유저ID, 판매량
-- OFFLINE SALE 테이블의 USER_ID 값 NULL
-- 판매일 기준 오름차순, 상품 ID 오름차순, 유저 ID 오름차순
SELECT *
FROM(
	SELECT
    	DATE_FORMAT(SALES_DATE, '%Y-%m-%d') SALES_DATE,
    	PRODUCT_ID,
    	USER_ID,
    	SALES_AMOUNT
	FROM ONLINE_SALE
	UNION ALL
	SELECT
   		DATE_FORMAT(SALES_DATE, '%Y-%m-%d') SALES_DATE,
    	PRODUCT_ID,
    	NULL USER_ID,
    	SALES_AMOUNT
	FROM OFFLINE_SALE
) T
WHERE T.SALES_DATE BETWEEN '2022-03-01' AND '2022-03-31'
ORDER BY T.SALES_DATE, T.PRODUCT_ID, T.USER_ID

 

과일로 만든 아이스크림 고르기

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

-- 상반기 아이스크림 총주문량이 3000보다 높고
-- 주성분이 과일인 아이스크림의 맛을
-- 총주문량이 큰 순서대로 조회
SELECT A.FLAVOR
FROM FIRST_HALF A
JOIN ICECREAM_INFO B
ON A.FLAVOR = B.FLAVOR
WHERE INGREDIENT_TYPE IN ('fruit_based')
AND TOTAL_ORDER > 3000
ORDER BY TOTAL_ORDER DESC

 

12세 이하인 여자 환자 목록 출력하기

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

💡 풀이

-- 12세 이하 여자환자 환자이름, 환자번호, 성별코드, 나이, 전화번호
-- 전화번호가 없는 경우 NONE 출력
-- 나이 내림차순, 환자이름 오름차순
SELECT 
    PT_NAME,
    PT_NO,
    GEND_CD,
    AGE,
    IFNULL(TLNO, 'NONE')
FROM PATIENT
WHERE AGE <= 12
AND GEND_CD IN ('W')
ORDER BY AGE DESC, PT_NAME

'SQL' 카테고리의 다른 글

[TIL] BigQuery SQL 명령어 정리  (0) 2023.05.25
[MySQL] MySQL WorkBench Dump import 시 utf8 에러 해결 방법  (0) 2023.05.24
[MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이  (0) 2023.05.23
[TIL] MySql WorkBench 명령어 정리 및 DB 실습  (1) 2023.05.18
'SQL' 카테고리의 다른 글
  • [TIL] BigQuery SQL 명령어 정리
  • [MySQL] MySQL WorkBench Dump import 시 utf8 에러 해결 방법
  • [MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이
  • [TIL] MySql WorkBench 명령어 정리 및 DB 실습
하늘☁️
하늘☁️
개발일지, 학습, 스터디 기록 남기는 블로그 ☁️
  • 하늘☁️
    구름일지
    하늘☁️
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • Java (3)
      • SQL (5)
      • 알고리즘 (31)
      • TIL (4)
      • CS (6)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    boj10986
    알고리즘
    코딩테스트연습
    충돌위험 찾기
    회고
    정적블록
    비순차적명령어처리기법
    dna 비밀번호
    cpu의작동원리
    상속
    제로베이스부트캠프
    제로베이스백엔드스쿨초단기취업반
    db
    코딩테스트
    mysql
    프로그래머스
    boj5427
    백준
    명령어파이프라인
    학습일지
    java
    boj1377
    컴퓨터구조
    CS
    제로베이스백엔드스쿨
    pccp 기출문제 3번
    TIL
    스터디기록
    코딩테스트입문
    boj12891
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
하늘☁️
[MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이
상단으로

티스토리툴바