학습 주제 🗒️
SQL 문법
- Type Casting/Conversion
- NULLIF
- WINDOW Functions
주요 메모 사항 📔
Type Casting and Conversion
- cast 또는 :: 연산자를 사용해서 캐스팅한다.
- category::int or cast(category as int)
- to_char, to_timestamp : 날짜형은 관계형 DB마다 서로다름
- Declarative language vs. Procedure language : SQL은 선언형 언어이다.
NULLIF
SELECT 해올 때 비율을 나타내 줄 때가 있음
- NULLIF(value, 0) : value값이 0이면 NULL을 리턴해준다.
WINDOW
윈도우 함수에서는 여러 종류가 존재함, 그 중 ROW_NUMBER에 대해 학습했다.
- Syntax: function(expression) OVER ( [ PARTITION BY expression] [ ORDER BY expression ] )
- Useful functions:
- ROW_NUMBER, FIRST_VALUE, LAST_VALUE
- Math functions: AVG, SUM, COUNT, MAX, MIN, MEDIAN, NTH_VALUE
- ex) ROW_NUMBER OVER ([PARTITION BY user id][ORDER BY timestamp])
- WINDOW함수중 ROW_NUMBER으로 아래와 같은 형태가 만들어진다.
추후 알아볼 사항 🔎
- 윈도우 함수
'기타' 카테고리의 다른 글
레코드 가져오는 SQL 함수 fetchone? fetchall? (0) | 2023.08.30 |
---|---|
트랜색션 SQL (ACID 원칙) (4) | 2023.08.29 |
Linux Daemon 프로세스 (0) | 2023.08.24 |
SQL Window함수를 알아보자 (0) | 2023.08.23 |
웹 페이지에서의 동적 콘텐츠 생성? (CGI, WSGI, ASGI) (0) | 2023.08.22 |