2017-05-02 2 views
0

Wenn alle Werte in einer GROUP BY-Cube-, Rollup- oder Gruppierungssatzabfrage null sind, enthält die Ergebnismenge eine Zeile für den Wert null und eine für den Wert null.Entfernen Sie doppelt NULL aus Gruppe nach Cube

Was ist der beste Weg, diese Duplikate zu vermeiden oder zu entfernen?

Beispiel:

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

Antwort

0

Wurde im IRC von RhodiumToad beantwortet:

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); 
Verwandte Themen