https://2stndard.tistory.com/notice/203
[발간예정][EPL과 유튜브로 배우는 DuckDB] 실습 코드와 데이터
EPL과 유튜브 데이터로 배우는 DuckDB에서 사용되는 실습 데이터와 코드를 제공합니다. EPL_DATA&samplefile.zip : 책에서 사용하는 영국 프리미어리그 데이터 셋과 샘플로 사용하는 파일espn.duckdb.zip : 책
2stndard.tistory.com
[DuckDB] 데이터 분석 생산성을 높여주는 SQL 핵심 문법 정리
최근 데이터 분석 및 OLAP 엔진으로 각광받고 있는 DuckDB는 기존 표준 SQL의 번거로움을 해결해주는 강력한 'Syntactic Sugar(편의 문법)'를 제공합니다.
1. FROM 우선 문법
- DuckDB:
FROM 테이블이름 SELECT ... - 용도: SELECT와 FROM의 위치를 바꿈.
FROM tbl
SELECT i, s;
2. SELECT * 의 생략
- DuckDB:
FROM 테이블이름; - 용도: 테이블의 구조를 살펴보기 위해 의미없이 사용되는 SELECT * 생략 가능.
FROM tbl
3. ORDER BY ALL (전체 열 기반 정렬)
- DuckDB:
ORDER BY ALL - 용도: 출력시 모든 열을 기준으로 왼쪽에서 오른쪽으로 정렬.
SELECT *
FROM addresses
ORDER BY ALL;
4. LIMIT 행수(검색 결과 행의 수 제한)
- DuckDB:
LIMIT 행수 - 용도: SQL의 실행 결과 출력시 설정한 행만큼만 출력.
SELECT *
FROM addresses
LIMIT 5;
5. LIMIT 비율%(검색 결과 행의 비율 제한)
- DuckDB:
LIMIT 행비율% - 용도: SQL의 실행 결과 출력시 설정한 비율만큼 출력.
SELECT *
FROM addresses
LIMIT 10%;
6. OFFSET (검색결과 출력 행 위치 설정)
- DuckDB:
OFFSET 행수 - 용도: SQL 실행 결과 출력시 설정한 행수만큼 건너뛰고 출력.
SELECT *
FROM addresses
LIMIT 5
OFFSET 5;
'EPL과 유튜브 데이터로 배우는 DuckDB' 카테고리의 다른 글
| DuckDB의 오브젝트 스토리지 캐싱(Object-Store Caching) (0) | 2026.05.13 |
|---|---|
| DuckDB와 다른 DB 비교해보기 (0) | 2026.05.09 |
| SQL 효율을 높이는 DuckDB 전용 SQL - Part 4 (0) | 2026.05.06 |
| SQL 효율을 높이는 DuckDB 전용 SQL - Part 2 (0) | 2026.05.04 |
| SQL 효율을 높이는 DuckDB 전용 SQL - Part 1 (0) | 2026.05.03 |
댓글