Gruppieren Sie Daten nach Bereich mithilfe der GROUP BY-Klausel von SQL
Die „GROUP BY“-Klausel in SQL ermöglicht es uns, Daten basierend auf angegebenen Spalten in Gruppen zusammenzufassen. Bei der Arbeit mit numerischen Daten ist es hilfreich, Werte zur Analyse und Berichterstellung in Bereiche zu gruppieren.
Frage:
Wie „gruppiert“ man in SQL nach Bereich?
Antwort:
Um Werte nach Bereich zu gruppieren, können Sie die folgende Syntax verwenden:
<code class="language-sql">SELECT CASE WHEN value BETWEEN start AND end THEN 'range_name' -- 为其他范围添加更多情况 END AS range, COUNT(*) AS count FROM table_name GROUP BY range;</code>
Anleitung:
Beispiel:
Betrachten Sie das folgende Beispiel für die Gruppierung von Bewertungen in Bereiche:
<code class="language-sql">SELECT CASE WHEN score BETWEEN 0 AND 9 THEN '0-9' WHEN score BETWEEN 10 AND 19 THEN '10-19' ELSE '20-99' -- 处理大于或等于20的分数 END AS score_range, COUNT(*) AS count FROM scores GROUP BY score_range;</code>
Diese Abfrage erzeugt die folgende Ausgabe:
score_range | count |
---|---|
0-9 | 11 |
10-19 | 14 |
20-99 | 3 |
Das obige ist der detaillierte Inhalt vonWie gruppiere ich Daten mithilfe der GROUP BY-Klausel von SQL nach Bereichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!