次のクエリがあります。
WITH data AS(
SELECT * FROM partstat WHERE id=4
)
SELECT id, AVG(Value) AS Average
FROM (
SELECT id,
AVG(column_1) as column_1,
AVG(column_2) as column_2,
AVG(column_3) as column_3
FROM data
GROUP BY id
) as pvt
UNPIVOT (Value FOR V IN (column_1,column_2,column_3)) AS u
GROUP BY id
、および(またはこの列の1つ)に値がある場合column_1
、次のような結果が得られます:column_2
column_3
ID、平均
4、5.12631578947368
column_1
でcolumn_2
あり、値column_3
がある場合NULL
、クエリは次のように行を返しません。
ID、平均
私の質問は、列の内容がNULL
値の場合、次の結果を取得するにはどうすればよいですか?
ID、平均
4、ヌル