In meiner Abfrage habe ich eine CASE-Anweisung, in der ich die Spalte als Zeichenfolgenwert darstellen soll, wenn die Bedingung übereinstimmt. Außerdem möchte ich die Gesamtanzahl duplizierter Werte für das Ergebnis dieser CASE-Anweisung kennen. Zum Beispiel:Zählen doppelter Werte für eine CASE-Anweisung
select NULL as column_1,
CASE WHEN name IS NOT NULL THEN CAST(name as string)
ELSE '0' END as column_2,
(select COUNT (cast(column_2 as string)) from input_table
group by (cast(column_2 as string)) HAVING count(cast(column_2 as string)) > 1) as column_3
from input_table
Kann ich für CASE-Anweisung gehen und den Zustand Ausgang zur gleichen Zeit zu zählen? Irgendwelche Vorschläge bitte?