[프로그래머스]Oracle SQL_3(Lv4)

2025. 9. 29. 13:46·코딩 테스트/02. SQL

1. 저자 별 카테고리 별 매출액 집계하기

https://school.programmers.co.kr/learn/courses/30/lessons/144856?language=oracle

SELECT
    A.AUTHOR_ID, 
    A.AUTHOR_NAME,
    B.CATEGORY,
    SUM(B.PRICE * BS.SALES) AS SALES
FROM 
	BOOK_SALES BS 
JOIN BOOK B ON BS.BOOK_ID = B.BOOK_ID
JOIN AUTHOR A ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE 
	TO_CHAR(BS.SALES_DATE,'YYYY-MM') = '2022-01'
GROUP BY 
	A.AUTHOR_ID, A.AUTHOR_NAME, B.CATEGORY
ORDER BY 
	A.AUTHOR_ID ASC, B.CATEGORY DESC;

 

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

https://school.programmers.co.kr/learn/courses/30/lessons/131118?language=oracle

SELECT 
    I.REST_ID,
    I.REST_NAME,
    I.FOOD_TYPE,
    I.FAVORITES AS "FAVORITES"	,
    I.ADDRESS,
    ROUND(AVG(R.REVIEW_SCORE),2) AS "SCORE"
FROM REST_INFO I
    JOIN REST_REVIEW R ON R.REST_ID = I.REST_ID
WHERE I.ADDRESS LIKE '서울%'
GROUP BY I.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS
ORDER BY "SCORE" DESC, "FAVORITES" DESC;

POINT!  주소지가 서울이기 때문에 맨앞에 '서울'이라는 키워드가 들어가야 정답 처리가 된다

 

'코딩 테스트 > 02. SQL' 카테고리의 다른 글

[프로그래머스]Oracle SQL_5(Lv4)  (0) 2025.10.02
[프로그래머스]Oracle SQL_4(Lv4)  (0) 2025.10.02
[프로그래머스]Oracle SQL_2(Lv4)  (1) 2025.09.28
[프로그래머스]Oracle SQL_1(Lv4)  (0) 2025.09.25
[프로그래머스]Oracle SQL_3(Lv3)  (0) 2025.09.21
'코딩 테스트/02. SQL' 카테고리의 다른 글
  • [프로그래머스]Oracle SQL_5(Lv4)
  • [프로그래머스]Oracle SQL_4(Lv4)
  • [프로그래머스]Oracle SQL_2(Lv4)
  • [프로그래머스]Oracle SQL_1(Lv4)
Growth DA Log
Growth DA Log
Growth DA Log 님의 블로그 입니다.
  • Growth DA Log
    Growth DA Log님의 블로그
    Growth DA Log
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • TIS_COMPANY (6)
      • 코딩 테스트 (61)
        • 01. Python (3)
        • 02. SQL (58)
      • 데이터 분석 (53)
        • 01. BigQuery (9)
        • 02. GA4 (1)
        • 02-1. GA4를 더 잘 다루기 위한 마케팅 개.. (5)
        • 03. streamlit (5)
        • 04. Git (12)
        • 05. 데이터 엔지니어링 (3)
        • 06. 데이터 모델링 (11)
        • 07. Excel (0)
        • 08. Tableau (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    revert
    solvesql
    윈도우함수
    tableau
    git
    코테
    DENSE_RANK
    streamlit
    코딩테스트
    쿼리테스트
    프로그래머스
    cross_join
    tableaubootcamp
    rank
    코드잇스프린트후기
    AARRR
    ROW_NUMBER
    Reset
    이행성
    SQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Growth DA Log
[프로그래머스]Oracle SQL_3(Lv4)
상단으로

티스토리툴바