Count mit Doublettenbereinigung und Leerzellen

exzel

SQL-Guru
Beiträge
170
Hallo zusammen,

in Spalte gruppe befinden sich Leerzellen und Zahlen. Die Zahlen dienen zur Gruppierung, weshalb Zahlen auch doppelt vorkommen. Das war bisher kein Problem, aber ich benötige nun die Summe aller leeren Zellen und aller mit Zahlen gefüllten Zellen, wobei die Anzahl der mit Zahlen gefüllten Zellen doublettenbereinigt sein muss.

Geht das?

Gruß
 
Werbung:
Meinst du in der Richtung:

Code:
SELECT 'Zahlen' AS Typ, COUNT( DISTINCT gruppe) AS Wert
FROM excel
WHERE gruppe NOT NULL
UNION
SELECT 'Null' AS Typ, COUNT( *) AS Wert
FROM excel
WHERE gruppe IS NULL
 
Werbung:
Super! War eine große Hilfe.


So sieht nun das Ergebnis aus.

SELECT COUNT(DISTINCT gruppe) AS Wert FROM antraege WHERE gruppe != '' UNION
SELECT COUNT(*) AS Wert FROM antraege WHERE gruppe = ''


Wunderbar. Jetzt habe ich die Ergebniss summiert.

SELECT SUM(Wert) FROM(
SELECT COUNT(DISTINCT gruppe) AS Wert FROM antraege WHERE gruppe != '' UNION
SELECT COUNT(*) AS Wert FROM antraege WHERE gruppe = ''
)
as Ergebnis


Danke!
 
Zurück
Oben