쿼리 2

SQL 개발일지 (3) - Join에 대해 배워볼 차례!

Join은 테이블과 테이블을 붙이는 것, 실무에서 거의 모든 쿼리에 들어가는 거라고 보면 된다. 상황: '오늘의 다짐' 이벤트 당첨자를 선정해서 기프티콘을 지급해야한다. 이를 위해 10명을 추첨하고자 한다면? checkins 테이블에는 이름은 없고 user_id만 있음. users 테이블에는 '오늘의 다짐' 정보는 없고, 유저 정보만 있음. 그래서 이 checkins 테이블과 users 테이블을 Join 해야하는 것! 테이블들을 서로 이어줄 때 중요한 건 기준! - 중복되는 필드를 매칭시키기 Join이란 두 테이블의 공통된 정보(key값)을 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미. * 엑셀의 vlookup과 동일. Join의 종류: Left Join, Inner Join, (Outer ..

SQL 개발일지 (2) - 데이터를 활용하여 통계 구하기

데이터 분석의 목적: 쌓여있는 날것의 데이터를 로 변환시키는 것 - 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 - 가장 많은 like를 받은 사람의 이름, 전체 신청자 수, 평균 연령: 의미있는 '정보' 여기서 더 나아가면 '범주(category)' 각각의 정보가 필요한 상황이 있을 수 있는데, (예를 들어 과목별 신청자 평균 연령, 과목별 신청자 수, 성씨별 회원 수 등) 2주차 강의에서는 이 데이터들을 묶는 방법에 대해 배워볼 것! 지금까지는 select count를 두 번 써서 따로따로 데이터를 추출했었다면, 한 번에 묶어서 볼 수 있는 문법을 배울 차례. group by: 동일한 범주의 데이터를 묶어줌 order by: 깔끔하게 데이터를 정렬 [Group by] 성씨별로 몇 명의..

728x90
반응형