たまに、SUM() OVER() や MAX() OVER() などの分析関数を使いますが
SUM() OVER() 集計値でWHERE句に記述した条件のものって含むのかなとか迷ったりしますが、WHERE句の条件で対象外のデータは集計値に含まれませんね。
具体例としては
SELECT
A
,B
,SUM(C) OVER (PARTITION BY D,E) SUMROW
FROM TABLE_SAMPLE
WHERE F = 1
の場合ならSUMROWの値はTABLE_SAMPLEのF列が1のD列,E列ごとのC列の集計値となります。
SUM() OVER() 集計値でWHERE句に記述した条件のものって含むのかなとか迷ったりしますが、WHERE句の条件で対象外のデータは集計値に含まれませんね。
具体例としては
SELECT
A
,B
,SUM(C) OVER (PARTITION BY D,E) SUMROW
FROM TABLE_SAMPLE
WHERE F = 1
の場合ならSUMROWの値はTABLE_SAMPLEのF列が1のD列,E列ごとのC列の集計値となります。
※コメント投稿者のブログIDはブログ作成者のみに通知されます