SQL기초 4

[분석 실전] SQL JOIN 심화(2). join 종류와 구문 팁! inner join, left join~

안녕하세요. 이번 포스팅에서는, JOIN을 통해서 여러 테이블을 연결하는 구문 상세팁을 준비했습니다. 실무 데이터 분석을 하신다면 꼼꼼히 봐주세요 JOIN 구문 종류! 앞 포스팅에서 KEY 값이 null인 경우에는, 해당 행이 삭제된다고 말씀드렸죠? 하지만, JOIN 에도 여러 유형이 있습니다 1. Inner Join(대표적인 join) 결과 : 두개 테이블 모두 공통으로 존재하는 행만 남음 필요 : 두개 테이블에 join키가 빠짐없이 둘다 존재할 때 2. Left Join 결과 : 왼쪽 테이블을 기준으로 오른쪽 테이블에 조인되는 값이 없는 경우에는 null로 표기됨 필요 : 한개 이상의 테이블에 join key에 null값이 있거나, 테이블1에 있는값이 테이블2에 없을때 사용 ex> key를 날려버리면..

IT_SQL 2021.11.04

[분석 실전] SQL JOIN 심화. where절 추가하기, 테이블 연결하기 구문 팁!

안녕하세요. 이번 포스팅에서는, JOIN을 통해서 여러 테이블을 연결하는 구문 상세팁을 준비했습니다. 실무 데이터 분석을 하신다면 꼼꼼히 봐주세요 JOIN 꿀팁! 1. 구매 고객 성별에 따른 매출액 분석 (구매금액 높은 순으로 내림차순) transaction 테이블과 customer 테이블을 join합니다! select cc.sex, sum(tot_amt) as sum_tot_amt from transactions_amt_csv tac join customers_csv cc on tac.custid =cc.custid group by 1 order by 2 desc 성별=2(여성)의 매출액이 더 높네요(매출액별로 내림차순 정렬을 추가했습니다) 2. 성별, 생년별 매출액 구하기 (매출액 높은순으로 내림차순..

IT_SQL 2021.11.03

[분석 실전] SQL JOIN 들어가기. 테이블 연결하기 구문 팁!

안녕하세요. 이번 포스팅에서는, JOIN을 통해서 여러 테이블을 연결하는 구문 상세팁을 준비했습니다. 실무 데이터 분석을 하신다면 꼼꼼히 봐주세요 JOIN 꿀팁! [준비] 분석에 사용하실 실전용 테이블을 준비해주세요. 1. 테이블 import DB 하위항목 클릭 -> 스키마 -> 퍼블릭 -> 테이블에서 우클릭 ->데이터가져오기 - 컬럼이 모두 들어왔는지 확인하고 Columns클릭 -> 컬럼이 올바른 형태로 들어왔는지 확인 다음-다음-start. 모두 올바르게 db로 import되었습니다 select-from 절을 활용해서 확인해볼까요? 다 잘들어왔습니다 다음으로 위와 같은 방법으로 join에 활용할 transaction 데이터도 불러옵니다 tip! 같은 key(같은 칼럼)가 있는 테이블을 가져와주세요 모..

IT_SQL 2021.10.30

[분석 기초] SQL 기본 문법 총정리. GROUP BY, HAVING절 구문 팁!

안녕하세요. 지난 포스팅에서, 지금까지 배웠던 SQL기본문법과 SELECT절, WHERE절의 상세팁!까지 진행되었습니다 오늘은 이어서, GROUP BY, HAVING절의 상세팁을 준비했습니다. 실무 데이터 분석을 하신다면 꼼꼼히 봐주세요 GROUP BY, HAVING 꿀팁! 14. GROUP BY절 팁! - SELECT절에 등장한 칼럼이 GROUP BY에 모두 명시되지 않은 경우!(집계함수 제외) 예시> -경고문을 보시면, column "ss.fanchise" 는 반드시 GROUP BY 절내에 있어야 하던지 또는 집계 함수 내에서 사용되어져야 한다' 라고 나오죠. -> 즉, fanchise 칼럼이 group by 절에 있던지, sum 집계함수에 있어야 한다고 설명되어 있습니다 - 꼭 유의하셔야 합니다. ..

IT_SQL 2021.10.26