SQL

    [SQL] 데이터 집계(Group by, Having, Grouping set, Roll up, Cube)

    데이터 집계는 조인 다음으로 정말 중요하다! 오늘은 집계 함수에 대해 포스팅해보고자 한다~_~ 1. Group by 각 그룹에 대한 합계, 평균, 카운트 등을 계산 select segment, count(quantity) from sales group by segment; 특이한 점은 select 다음의 count로 groupby aggregation 을 지정한다는 점! 그래서 이 부분을 마지막에 코딩하는 것도 방법인 것 같다 +) Group by로 unique한 값만 출력할 수도 있다 --1. groupby 이용 select customer_id from payment group by customer_id; --2. select distinct 이용 select distinct customer_id f..

    [SQL] 데이터 조인(Inner, Outer, Full outer, Cross join)

    [SQL] 데이터 조인(Inner, Outer, Full outer, Cross join)

    SQL의 진짜 목적은 여러 데이터프레임을 합쳐서 내가 원하는 데이터 칼럼을 뽑아내는 것! 이걸 할 수 있는게 Join 인데, 오늘은 Join의 종류를 포스팅 해보고자 한다 😎 1. Inner 조인 교집합을 출력하는 조인 방식 (완죤 간단) --2개 테이블 inner join select a.customer_id, a.first_name, a.last_name, a.email, b.amount, b.payment_date --선택할 칼럼 from customer a inner join payment b -- a와 b를 merge on a.customer_id = b.customer_id --customer_id가 같은거끼리 where a.customer_id = 2 -- customer_id가 2인 row..