Hallo SQL Experten
Ich möchte gerne ein COUNT DISTINCT auf zwei Spalten anwenden und das Ergebnis über eine Windows Funktion in einer Spalte wiedergeben. Genauer in einer Abbildung z.B. die Spalten CD:
Mit einer Spalte kann ich es wie folgt schaffen:
DENSE_RANK() OVER (ORDER BY Id_2 ASC) +
DENSE_RANK() OVER (ORDER BY Id_2 DESC) - 1 AS CD
Das Ergebnis wäre 3. Wie könnte man es aber lösen wenn noch eine Spalte Id_1 dazu kommt?
Vielen Dank und viele Grüße
Datenbank-Neuling
Ich möchte gerne ein COUNT DISTINCT auf zwei Spalten anwenden und das Ergebnis über eine Windows Funktion in einer Spalte wiedergeben. Genauer in einer Abbildung z.B. die Spalten CD:
Mit einer Spalte kann ich es wie folgt schaffen:
DENSE_RANK() OVER (ORDER BY Id_2 ASC) +
DENSE_RANK() OVER (ORDER BY Id_2 DESC) - 1 AS CD
Das Ergebnis wäre 3. Wie könnte man es aber lösen wenn noch eine Spalte Id_1 dazu kommt?
Vielen Dank und viele Grüße
Datenbank-Neuling