Rumah >pangkalan data >SQL >Perbezaan antara groupby dan orderby dalam sql
GroupBy digunakan untuk mengagregat data, manakala OrderBy digunakan untuk mengisih data. GroupBy mengembalikan kumpulan, manakala OrderBy mengembalikan baris yang diisih. GroupBy boleh mengandungi fungsi agregat, manakala OrderBy boleh mengandungi lajur biasa.
Perbezaan antara GroupBy dan OrderBy dalam SQL
GroupBy
<code class="sql">SELECT column_name(s) FROM table_name GROUP BY column_name</code>
Isih hasil yang ditetapkan mengikut nilai lajur yang ditentukan
Contoh
Andaikan terdapat jadual bernama "Jualan" yang mengandungi data berikut:Jualan | |
---|---|
Pisang | 50 |
Apple | 75 |
Pisang | 25 |
Oren | 120 |
<code class="sql">SELECT column_name(s) FROM table_name ORDER BY column_name [ASC | DESC]</code>Keputusan:
Jumlah Jualan | |
---|---|
175 | |
75 | |
120 |
<code class="sql">SELECT Product, SUM(Sales) AS TotalSales FROM Sales GROUP BY Product;</code>Keputusan (disusun mengikut jualan dalam susunan menurun):
Apple | |
Pisang | 50 |
Pisang | 25 |
Atas ialah kandungan terperinci Perbezaan antara groupby dan orderby dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!