GroupBy wird zum Aggregieren von Daten verwendet, während OrderBy zum Sortieren von Daten verwendet wird. GroupBy gibt die Gruppe zurück, während OrderBy die sortierten Zeilen zurückgibt. GroupBy kann Aggregatfunktionen enthalten, während OrderBy reguläre Spalten enthalten kann.
Unterschied zwischen GroupBy und OrderBy in SQL
GroupBy
<code class="sql">SELECT column_name(s) FROM table_name GROUP BY column_name</code>
OrderBy
<code class="sql">SELECT column_name(s) FROM table_name ORDER BY column_name [ASC | DESC]</code>
Unterschied
Beispiel
Angenommen, es gibt eine Tabelle mit dem Namen „Umsatz“, die die folgenden Daten enthält:
Produkt | Umsatz |
---|---|
Apple | 100 |
Banane | 50 |
Apfel | 75 |
Banane | 25 |
Orange | 120 |
GroupBy Beispiel:
<code class="sql">SELECT Product, SUM(Sales) AS TotalSales FROM Sales GROUP BY Product;</code>
Ergebnisse:
Produkt | Gesamtumsatz |
---|---|
Apfel | 175 |
Banane | 75 |
Orange | 120 |
Bestellen nach Beispiel:
<code class="sql">SELECT * FROM Sales ORDER BY Sales DESC;</code>
Ergebnisse (sortiert nach Verkäufen in absteigender Reihenfolge):
Produkt | Verkauf |
---|---|
Orange | 120 |
Apfel | 100 |
Apfel | 75 |
Banane | 50 |
Banane | 25 |
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Groupby und Orderby in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!