[SQL] 서울에 위치한 식당 목록 출력하기 (MySQL)
문제 풀이과정 두 테이블의 공통된 정보를 취합해야 하므로 inner join 고려할 점은 서울, 리뷰 평균점수 소수점 세번째에서 반올림, 결과 정렬은 평균점수 내림차순, 즐겨찾기순 내림차순 Script SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE),2) AS SCORE FROM REST_INFO A INNER JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID WHERE A.ADDRESS LIKE ('서울%') GROUP BY A.REST_ID ORDER BY SCORE DESC, A.FAVORITES DESC '서울' 확인 여부는 주소에서 하는데 '서울특별..
더보기
[SQL] 3월에 태어난 여성 회원 목록 출력하기 (MySQL)
문제 풀이과정 날짜 포맷 맞추는 과정을 고려할 것 Script SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(DATE_OF_BIRTH, '-', 2),'-',-1) =03 AND GENDER ='W' AND TLNO IS NOT NULL ORDER BY MEMBER_ID ASC; 이렇게 풀었지만 날짜 조건이 깔끔하지 않아 다른분 쿼리를 참고함. 다른 풀이 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%..
더보기