Post

[Programmers] 서울에 위치한 식당 목록 출력하기 - 131118

[Programmers] 서울에 위치한 식당 목록 출력하기 - 131118

문제

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

풀이

코드

```sql – 코드를 입력하세요 WITH rm AS (SELECT ri.rest_id, ri.rest_name, ri.food_type, ri.favorites, ri.address, ROUND(AVG(review_score), 2) AS score FROM rest_info AS ri JOIN rest_review AS rr ON ri.rest_id = rr.rest_id WHERE ri.address LIKE “서울%” GROUP BY ri.rest_id, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS)

SELECT * FROM rm ORDER BY score DESC, favorites DESC;```

설명

이 문제는 SQL을 활용한 데이터 조회 문제다.

접근 방법

문제의 요구사항을 분석하여 적절한 SQL 쿼리를 작성했다.

주요 포인트

  • 필요한 테이블 JOIN
  • WHERE 조건절을 통한 데이터 필터링
  • ORDER BY를 통한 정렬

시간 복잡도

데이터베이스 인덱스와 쿼리 최적화에 따라 성능이 결정된다.

This post is licensed under CC BY 4.0 by the author.