본문 바로가기

All

(55)
[SQL] 07. order by절 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 순서 정렬 : order by 절 order by [컬럼명 or 컬럼순서] 01) 기본 정렬하기 select * from gmv_trend order by category, yyyy, mm > 가나다 순으로 정렬, 연도별, 월별로 정렬 02) 매출이 높은 순으로 카테고리 정렬하기 높은 순 = 내림차순 : desc - select category, sum(gmv) as gmv from gmv_trend group by 1 order by gmv desc [카테고리와 최신 연도]별 [카테고리와 높은 매출]순(1,3) 03) select 절에 없는 컬럼으로 정렬이 가능할까? 불가능! order by를 하려는 컬럼이 반드시 sel..
[SQL] 06. having 절 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 카테고리별 쿼리: having 절 having [집계함수 조건절] having절 = 집계 결과에 필터를 거는 sql구문 01) 매출이 높은 주요 카테고리만 보고싶다면? select category, sum(gmv) as gmv from gmv_trend group by 1 having sum(gmv) >= 50000000 02) where절과 having절 같이 쓰기 select category, sum(gmv) as gmv from gmv_trend where yyyy = 2020 group by 1 having sum(gmv) >= 10000000 where과 having의 차이 where = "집계 전" 데이터를 필터..
[SQL] 05. group by절, 집계 함수 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 카테고리별 쿼리: group by절, 집계함수 group by [컬럼명 or 컬럼순서] group by = 데이터 최소레벨을 [카테고리와 연도별 등..] 한가지 행 이상으로 그룹핑하는 것 01) 카테고리별, 연도별 매출 select category, yyyy, sum(gmv) from gmv_trend group by category, yyyy >>> 나는 gmv_trend라는 테이블에서 카테고리와 연도를 추출할 건데, gmv는 그룹핑(sum)을 할거야라는 뜻 >>> group by 뒤에는 집계함수gmv를 제외한 나머지(category, yyyy)를 전부 써줘야한다 *as를 써서 컬럼 명을 바꿀 수 있다 (as는 생략가능)..
[SQL] 04. where절 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 조건별 쿼리 = 필터링 넣기 : where where [조건절] 01) 특정 연도의 매출 탐색 select * from gmv_trend where yyyy = 2021 이 때 패션이라는 단어가 정확하게 일치하는 것이 아니고 앞뒤로 특정 단어가 들어갈 수 있는데, 어쨌든 '패션'이 들어간 카테고리들이 보고싶다면 퍼센트를 붙임 '%패션%' 06) 조건이 여러개일 때: and, or, and-or 혼용 a) and 조건 b) or 조건 c) and, or 조건 혼용 의미단위를 ()괄호로 묶어주어야한다
[SQL] 03. select절, from절 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 기본 쿼리: select절 , from절 select [컬럼명] from [테이블명] 0) 기본 명령어 select(선택하기) from(-로부터) cf. 실행 버튼은 Ctrl + Enter 1) 모든 컬럼 추출하기: * select(선택하기) * > *은 all의 의미 from(-로부터) gmv_trend(=파일명) 02) 특정칼럼 추출하기 (특정 칼럼: category, yyyy, mm, gmv) select category, yyyy, mm, gmv >>> 칼럼을 나열해준다 from gmv_trend 03) 중복값없이: select distinct select distinct category from gmv_trend
[SQL] 02. DBeaver 실행하기 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 목차 1. DBeaver 연결하기 2. 외부 데이터 가져오기 3. DB에 SQL쿼리 넣어보기 1. DBeaver 연결하기 다운 받은 DBeaver(디비버)를 실행해줍니다 상단에 있는 데이터베이스(D) 클릭 > 새 데이터베이스 연결 postgreSQL선택 ( postgres > Schemas > public > Tables이 순서로 폴더를 확장해줍니다. Tabl..
[SQL] 01. SQL 시작하기 출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online. 목차 1. Why SQL 2. What is SQL 3. DBeaver 설치하기 1. WHY SQL : SQL을 왜 배워야 할까? 01) 데이터 분석하면 떠오르는 언어는? 엑셀: 분석 및 리포팅 파이썬, R: (프로그래밍 언어)를 통해 통계분석 및 시각화 tableau, power bi: (시각화 툴)을 통해 데이터 시각화 but 회사 어딘가에 쌓여있는 데이터는 바로 툴이나 데이터에 가져오기가 어렵고 그 중간에 SQL을 통해 먼저 데이터를 원하는 형식으로 가공 및 집계한 후에 그 데이터를 다른 툴로 보내는 것입니다. 결론적으로, SQL은 데이터를 만나는 데 있어서 첫번째 (필수) 관문이 됩니다. 02) SQL의 장점 SQL..