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 – Tutorial zu SQL
Aus dem Kurs: SQL Grundkurs 2: Data Query Language (DQL) Aufbauwissen
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…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
Gruppenfunktionen9 Min. 50 Sek.
-
(Gesperrt)
NULL-Werte bei Gruppenfunktionen8 Min. 31 Sek.
-
(Gesperrt)
Mit Gruppierung: GROUP BY3 Min. 46 Sek.
-
(Gesperrt)
GROUP BY in Aktion4 Min. 42 Sek.
-
(Gesperrt)
Achtung beim Gruppieren!8 Min. 18 Sek.
-
(Gesperrt)
GROUP BY mit WHERE kombinieren5 Min. 32 Sek.
-
(Gesperrt)
Gruppieren nach mehreren Spalten8 Min. 16 Sek.
-
(Gesperrt)
Gruppierung filtern mit HAVING8 Min. 43 Sek.
-
(Gesperrt)
Einfache Kreuztabelle9 Min. 51 Sek.
-
(Gesperrt)
ROLLUP7 Min. 17 Sek.
-
(Gesperrt)
ROLLUP mit Sortierung7 Min. 56 Sek.
-
(Gesperrt)
ROLLUP vs. CUBE7 Min. 58 Sek.
-
-
-