728x90
반응형

DB 165

[DB][SQL] SUM(COALESCE(PLAN_QTY,0)) 과 SUM(PLAN_QTY) 차이

`SUM(COALESCE(PLAN_QTY,0))`와 `SUM(PLAN_QTY)`의 차이는 데이터베이스 집계 함수에서 발생합니다. 1. `SUM(COALESCE(PLAN_QTY,0))`: 이 경우, `COALESCE` 함수는 `PLAN_QTY`의 값이 NULL일 경우 0으로 대체합니다. 따라서 이 함수는 `PLAN_QTY` 컬럼의 값들을 합산하되, NULL 값들을 0으로 취급하여 합산합니다. 2. `SUM(PLAN_QTY)`: 이 경우, NULL 값들은 무시되고, `PLAN_QTY` 컬럼의 값들만을 합산합니다. 만약 해당 컬럼에 NULL이 존재한다면, 이 값은 합산 과정에서 무시됩니다. 이러한 차이는 데이터베이스 집계 함수를 사용할 때 NULL 값을 어떻게 처리하느냐에 따라 발생합니다. 일반적으로 `COA..

DB 2024.03.16
728x90
반응형