일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SQL피봇
- sql주석
- ADSP
- 기사코멘트
- sql단축키모음
- 금융공부
- 데이터분석
- cumcount
- SQL특정열중복
- SQL단축키
- 빅분기실기
- 빅데이터분석기사
- SQL순서
- SQLPIVOT
- 빅데이터분석기사공부방법
- SQL
- dataq
- 빅데이터분석기사실기
- SQL중복제거
- 경제기사
- 빅분기
- 금융위기
- 디플레이션
- SQL행열
- 국제금융위기
- SQL문법
- python정렬
- SQL파싱순서
- SQL행열변환
- 경제기사코멘트
- Today
- Total
목록Language(언어)/SQL (6)
은쥬라기월드
📌PIVOT()이란 행과 열의 값을 쉽게 바꿀 수 있는 함수로 테이블의 col 값들을 회전시켜 테이블의 새로운 열로 지정하는 것이다. 📌PIVOT() 문법 PIVOT( 집계함수 FOR 기준열 IN (기준열의 값)) - PIVOT 함수는 내부적으로 그룹핑된 결과를 제공하기 때문에 그룹핑할 대상에 대해 정의가 필요하다. GROUP BY가 들어간 쿼리에서 SELECT SUM(), AVG() 구절 역할 - 그룹핑된 결과물을 정의해야 하는 PIVOT 함수, 어떠한 기준들로 그룹핑할 것인지를 정의하기 위해 FOR 피봇의 기준이 되는 컬럼을 정의한다. GROUP BY 절에 뒤따르는 컬럼과 같은 역할 - PIVOT IN절은 WHERE 필터링을 주는 역할로 원하는 결과물을 얻기 위한 정의가 필요하다. EX) YRMN, ..
📌ROW_NUMBER()이란 PARTITION 결과의 행 일련번호를 반환하는 함수로 ORDER BY절에 의해 정렬된 순서를 기준으로 고유한 값을 반환한다. 📌ROW_NUMBER() 문법 ROW_NUMBER() OVER(PARTITION BY [그룹핑 컬럼] ORDER BY [정렬 컬럼]) - PARTITON BY는 선택사항, FROM 절이 생성한 결과에서 ROW_NUMBER가 적용되는 파티션으로 나누기 - ORDER BY는 필수사항, ROW_NUMBER 값이 행에 할당되는 순서 결정 EX) 특정 열을 기준으로 중복을 제거하고 싶을 경우 사용 이름 나이 김철수 34 박영희 23 쥬라기 28 김철수 50 김영철 48 이복희 33 정보테이블 Q) 정보테이블에서 이름으로 중복을 제거한 데이터를 가져오세요. (중..
💻SQL 파싱 순서💻 SELECT 4️⃣ FROM 1️⃣ (JOIN ON) WHERE 2️⃣ GROUP BY 3️⃣ ORDER BY 5️⃣
📢 빠른 실행을 위한 SQL 단축키 모음 단축키 의미 ctrl + L 블럭 코드 실행 F5 ; 코드 실행 ctrl + enter ; 코드 실행 ctrl + - 주석처리 ctrl + shift + - 주석해제 ctrl + shift + U 대문자 변경
📌객체를 수정할 때 사용하는 명령어 ALTER 테이블에 필드 추가하기 ALTER TABLE TABLE_NAME ADD FIELD_NAME 자료형 -- example ALTER TABLE TABLE1 ADD 이름 VARCHAR(20) DESC TABLE1; --TABLE1의 필드 목록을 확인하는 코드 TABLE1에 이름 필드를 추가하는 코드로 가장 마지막에 이름 필드가 추가된다. 원하는 위치에 필드 추가하기 ALTER TABLE TABLE_NAME ADD FIELD_NAME 자료형 NOT NULL AFTER FIELD_NAMES -- example ALTER TABLE TABLE1 ADD 이름 VARCHAR(20) NOT NULL AFTER 학교 TABLE1에 학교 필드 다음에 이름 필드가 추가된다. 필드..
📌SQL? 구조적 질의 언어(Structured Query Language)의 줄임말로, 관계형 데이터베이스 시스템에서 자료를 관리 및 처리하기 위해 설계된 프로그래밍 언어다. 데이터를 안정적이고 편리하게 관리, 유지하는 프로그램인 데이터베이스에서 사용하며 SQL은 역할에 따라 크게 세가지 문법으로 구분된다. 데이터 정의어-DDL(Data Definition Language) : 데이터베이스를 정의하는 언어로 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할을 한다. 데이터 조작어-DML(Data Manipulation Language) : 데이터베이스에 입력된 레코드를 조회하거나 수정, 삭제하는 등의 역할을 한다. 데이터 제어어-DCL(Data Control Language) : ..