본문 바로가기

SQL3

프로그래머스 SQL Lv.5 상품을 구매한 회원 비율 구하기 프로그래머스 SQL Lv.5 상품을 구매한 회원 비율 구하기 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요. 문제 접근 방식 USER_INFO : 2021 년에 가입한 회원 목록 을 구한다. ONLINE_SALE 중 2021 년에 가입한 회원의 구매 목록 -> inner join ONLINE_SALE 을 Y.. 2024. 1. 26.
ERD(Entity Relationship diagram) 읽는법 ERD(Entity Relationship diagram) Entity : Table Attribute : Column PK : Primary Key 대표하는 Key unique 한 Key ( 중복이 없음 ) FK : Foreign Key 외부 식별자 다른 entity에서 참조된 Key one to many 관계 Customers - Customer ID : Orders - Customer ID = 1: 다 의 관계 "1 명의 Customer ID 에는 여러개의 Orders 가 있겠구나" 이 글은 데이터리안 강의를 수강하고 작성한 후기입니다. 2022. 11. 13.
Solvesql 풀어본 후기 #####복수 국적 메달 수상한 선수 찾기 난이도: 보통 주제: JOIN 제출 횟수: 1548번 정답 횟수: 446번 정답률: 28.81% 출제자: solvesql ####정답 SELECT distinct athletes.name FROM(SELECT records.athlete_id AS athlete_id_tmp FROM records LEFT JOIN games ON records.game_id = games.id WHERE games.year >= 2000 AND records.medal is not null GROUP BY athlete_id_tmp HAVING count(distinct records.team_id) >= 2) AS records2 INNER JOIN athletes ON at.. 2022. 11. 4.