Primär- und Fremdschlüssel

Primärschlüssel (PK, Primary Key)

Der Primärschlüssel dient zur eindeutigen Identifizierung eines Datensatzes in einer Tabelle. Es gibt verschiedene Arten von Primärschlüsseln:

„Primär- und Fremdschlüssel“ weiterlesen

SQL: Gruppierte Daten mit dem HAVING Befehl eingrenzen

Der SQL HAVING-Befehl ist die WHERE-Bedingung für gruppierte Daten. Das HAVING-Statement ermöglicht es ein gruppiertes Resultset auf Basis einer Aggregatfunktion einzugrenzen. HAVING folgt immer dem GROUP BY-Befehl, kann also nicht davorstehen. Die allgemeine SQL-Syntax lautet:

„SQL: Gruppierte Daten mit dem HAVING Befehl eingrenzen“ weiterlesen

SQL: Datensätze gruppieren mit GROUP BY

SELECT und WHERE geben einzelne Datensätze aus, es erfolgt jedoch keine Aggregation oder Gruppierung der Daten. Mit Aggregatfunktionen können Kennziffern über die gesamte Tabelle ermittelt, um jedoch Kennziffern nach bestimmten Kriterium zu splitten benötigt man das GROUP BY-Statement. Der GROUP BY-Befehl ermöglicht es ein Resultset zu gruppieren und fasst alle Zeilen, die in einer oder mehreren Spalten den gleichen Wert enthalten, zu jeweils einer Gruppe zusammen. Die allgemeine SQL-Syntax lautet:

„SQL: Datensätze gruppieren mit GROUP BY“ weiterlesen

SQL: SUBQUERY

Eine Unterabfrage auch SUBQUERY genannt fragt benötigte Informationen durch eine eigene Abfrage ab. Eine SUBQUERY ist immer Teil eines übergeordneten SELECT Befehls. Die allgemeine SQL-Syntax lautet:

„SQL: SUBQUERY“ weiterlesen