In MySQL und PHP sind „COUNT“, „MAX“, „MIN“, „SUM“ und „AVG“ aggregierte Funktionen, die verwendet werden, um zusammenfassende Statistiken über eine Spalte oder eine Gruppe von Datensätzen in einer Tabelle zu berechnen. Jede dieser Funktionen hat eine spezifische Aufgabe und wird in SQL-Abfragen auf unterschiedliche Weise eingesetzt. Im Folgenden wird der Unterschied zwischen diesen Funktionen detailliert erläutert, zusammen mit Beispielen und den Quellen, die verwendet wurden, um die Antwort zu konstruieren.
Beispiel:
```sql
SELECT COUNT FROM benutzer;
```
Dieser Befehl zählt alle Datensätze in der Tabelle `benutzer`.
Quelle: [MySQL Documentation – COUNT](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_count)
Beispiel:
```sql
SELECT MAX FROM produkte;
```
Dieser Befehl ermittelt den höchsten Preis in der Tabelle `produkte`.
Quelle: [MySQL Documentation – MAX](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_max)
Beispiel:
```sql
SELECT MIN FROM produkte;
```
Dieser Befehl ermittelt den niedrigsten Preis in der Tabelle `produkte`.
Quelle: [MySQL Documentation – MIN](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_min)
Beispiel:
```sql
SELECT SUM FROM produkte WHERE kategorie=‘Elektronik’;
```
Dieser Befehl berechnet die Gesamtsumme der Preise aller Produkte in der Kategorie „Elektronik“ in der Tabelle `produkte`.
Quelle: [MySQL Documentation – SUM](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_sum)
Beispiel:
```sql
SELECT AVG FROM produkte;
```
Dieser Befehl berechnet den Durchschnittspreis aller Produkte in der Tabelle `produkte`.
Quelle: [MySQL Documentation – AVG](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html#function_avg)
Beispiele für die Verwendung dieser Funktionen in PHP sind wie folgt:
```php
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = “SELECT COUNT as anzahl FROM benutzer”;
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo “Anzahl der Benutzer: “ . $row[‘anzahl’];
$sql = “SELECT MAX as max_preis FROM produkte”;
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo “Maximaler Preis: “ . $row[‘max_preis’];
$sql = “SELECT MIN as min_preis FROM produkte”;
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo “Minimaler Preis: “ . $row[‘min_preis’];
$sql = “SELECT SUM as gesamt_preis FROM produkte WHERE kategorie=‘Elektronik’”;
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo “Gesamtpreis der Elektronik: “ . $row[‘gesamt_preis’];
$sql = “SELECT AVG as durchschnitt_preis FROM produkte”;
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo “Durchschnittlicher Preis: “ . $row[‘durchschnitt_preis’];
```
Diese Funktionen bieten eine mächtige Möglichkeit, zusammenfassende Statistiken innerhalb von MySQL und PHP zu berechnen und zu verwenden.