Study/PostgreSQL
-
CoalesceStudy/PostgreSQL 2022. 9. 7. 23:33
Coalesce는 null이 아닌 첫번째 인수를 반환합니다. 모든 인수가 null인 경우에만 null이 반환된다. COALESCE(param1, param2, ....) 예 SELECT COALESCE(description, short_description, '') description이 null이 아니면 description이 반환되고, 만약 null이고, short_description이 null이 아니라면 short_desction이 반환 null이라면 ''이 반환됩니다.
-
WITHStudy/PostgreSQL 2022. 9. 7. 23:32
WITH Queries (Common Table Expressions) With는 사이즈가 큰 쿼리를 만들때 보조적으로 사용할 수 있습니다. CTE(공통 테이블 표현식) 명령문은 하나의 쿼리에 대해서만 존재하는 임시 테이블을 정의한다. With절의 각 보조문은 SELECT, INSERT, UPDATE, DELETE에 사용될 수 있다. 사용법 Select문에서 Select에서 With를 사용해서 복잡한 쿼리를 더 간단한 부분으로 분해한다. WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WH..
-
date_trunc()Study/PostgreSQL 2022. 9. 7. 23:20
date_trunc date_trunc는 date_trunc(field, source [, time_zone ]) field는 timestamp, timestamp with time znoe, interval 을 사용할 수 있고 source는 microseconds, milliseconds, second, minute, hour, day, week, month, quarter, year, decade, century, millennium를 사용할 수 있다 Example SELECT date_trunc('hour', TIMESTAMP '2001-02-16 20:38:40'); _Result:_ `2001-02-16 20:00:00` SELECT date_trunc('ye..