SQL

    SolveSQL : 지역별 자전거 대여 현황 문제 풀이 (다양한 방식으로 쿼리 짜보기)

    문제 요약 2021년 1월 한 달 간의 지자체 별 자전거 대여 현황을 파악하려고 합니다. 해당 지자체에서 자전거를 대여한 횟수를 확인하고, 그 중 같은 지자체에서 반납된 횟수와 다른 지자체에서 반납된 횟수를 집계하는 쿼리를 작성해주세요. 👉🏻 문제보러가기 1. JOIN과 SUM() + IF문을 사용한 풀이 1. rental_history 테이블에 조인을 통해 rent_station의 local 정보와 return_station의 local 정보를 추가해주자. rent_station_id를 기준으로 station 테이블의 local 컬럼을 조인하고, return_station_id를 기준으로 한번 더 station 테이블의 local 컬럼을 조인한다. SELECT rh.* , rent_station.loc..

    프로그래머스 : 헤비 유저가 소유한 장소 문제 풀이

    (velog에서 22.08.28 작성한 글입니다.0 👉🏻 문제보러가기 1. IN을 이용해서 풀기 💡풀이 공간을 둘 이상 등록한 헤비 유저를 찾는다. host_id를 기준으로 그룹핑, 등록한 공간의 id가 2이상인 host_id 출력한다. SELECT host_id FROM Places GROUP BY host_id HAVING COUNT(id) >= 2 1번에서 찾은 host_id와 일치하는 공간의 정보를 출력한다.1번을 서브쿼리로 활용 SELECT * FROM Places WHERE host_id IN (SELECT host_id FROM Places GROUP BY host_id HAVING COUNT(id) >= 2) ORDER BY id) 2. JOIN을 이용해서 풀기 💡풀이 Places 테이블을..