Aus dem Kurs: SQL Grundkurs 2: Data Query Language (DQL) Aufbauwissen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

NULL-Werte bei Gruppenfunktionen

NULL-Werte bei Gruppenfunktionen

NULL-Werte werden bei Gruppenfunktionen ignoriert und vernichten ein Ergebnis nicht wie bei anderen Ausdrücken, wo wir das Phänomen haben, dass wenn ein Element des Ausdrucks NULL ist, als Gesamtergebnis NULL herauskommt. Wie sich das manifestiert, zeige ich Ihnen am Beispiel von COUNT. Ich starte hier mit dem Microsoft SQL Server und verwende die Tabelle "personal". Ich verwende eine sehr gebräuchliche Form, als Erstes nämlich "COUNT *". "COUNT *" liefert mir die Anzahl an Datensätzen, vollkommen egal, ob es NULL-Werte gibt oder nicht, mit "COUNT * FROM name-einer-tabelle" bekommen Sie immer die Anzahl der Datensätze, die es in einer Tabelle gibt. Typischerweise verwenden Sie Gruppenfunktionen, aber mit einer Spalte. Und ich verwende jetzt hier z.B. die Personalnummer. Im Unterschied zum Stern werden jetzt nur Inhalte gezählt ungleich NULL, das heißt, NULL-Werte würden nicht mitgezählt werden. Da aber die Spalte "personal" als Primärschlüssel nicht leer sein kann, muss bei dieser…

Inhalt