ORDER BY und GROUP BY sind SQL-Befehle, die in MariaDB verwendet werden, um Daten in bestimmten Reihenfolgen anzuzeigen oder zusammenzustellen.
ORDER BY wird verwendet, um Ergebnisse in aufsteigender oder absteigender Reihenfolge anzuzeigen basierend auf einer oder mehreren Spalten. So verwenden Sie ORDER BY in MariaDB:
```sql
SELECT column1, column2
FROM table_name
ORDER BY column1 ASC, column2 DESC;
```
In diesem Beispiel werden die Daten zuerst nach `column1` in aufsteigender Reihenfolge (ASC) sortiert und dann nach `column2` in absteigender Reihenfolge (DESC) sortiert.
GROUP BY wird verwendet, um Daten in bestimmten Gruppen zusammenzustellen, die auf einer oder mehreren Spalten basieren. Dies ist nützlich, wenn Sie Aggregatfunktionen wie COUNT, MAX, MIN, SUM, AVG usw. verwenden möchten. So verwenden Sie GROUP BY in MariaDB:
```sql
SELECT column1, COUNT
FROM table_name
GROUP BY column1;
```
In diesem Beispiel werden die Daten nach `column1` gruppiert und die Anzahl der Einträge für jede `column1` wird zurückgegeben.
Sie können ORDER BY und GROUP BY auch kombinieren:
```sql
SELECT column1, COUNT
FROM table_name
GROUP BY column1
ORDER BY COUNT DESC;
```
In diesem Fall werden die Daten nach `column1` gruppiert und dann nach der Anzahl der `column2`-Einträge für jede Gruppe in absteigender Reihenfolge sortiert.