2017-05-02 5 views
0

GROUP BYキューブ、ロールアップまたはグループ化セットのクエリですべての値がNULLの場合、結果セットにはヌルに設定された値とヌルに設定された値の1行が含まれます。キューブごとにグループから重複したNULLを削除します

これらの重複を回避または削除するには、どのような方法が最適ですか?

例:

WITH v AS (
    SELECT x, null::BOOLEAN y FROM generate_series(1, 5) x 
) 
SELECT 
    x,y 
FROM v 
GROUP BY cube (x, y); 

答えて

0

がRhodiumToadでIRCに答えた:

WITH v AS (
    SELECT x, null::BOOLEAN y FROM generate_series(1, 5) x 
) 
SELECT 
    x,y, grouping(x,y) 
FROM v 
GROUP BY cube (x, y); 
関連する問題