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

📎 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
복사했습니다!