SQL - Order By
GROUP BY: Eredménysorok csoportosítása. A megadott mezőben az azonos értékű rekordokat egy rekorddá alakítja át. Összesítő érték hozható létre minden rekordról, ha SQL összesítő függvényt, mint például a Sum vagy a Count függvényt, írunk be a SELECT utasításba. Ha rendezni szeretnénk a rekordokat csökkenő sorrendben, akkor a DESC kulcsszóval tehetjük meg, növekvő sorrendbe pedig az ASC paranccsal.
SELECT oszlop név
FROM tábla név
ORDER BY oszlop név ASC|DESC;
'Személyek' táblázat
|
Kód |
Vezetéknév |
Keresztnév |
Cím |
Város |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
2 |
Kovács |
Áron |
Dózsa Gy. út 2. |
Debrecen |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
ORDER BY
A 'Személyek' táblázat alapján a Keresztneveket rendezzük sorba.
SELECT * FROM Személyek
ORDER BY Vezetéknév;
|
Kód |
Vezetéknév |
Keresztnév |
Cím |
Város |
|
2 |
Kovács |
Áron |
Dózsa Gy. út 2. |
Debrecen |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
ORDER BY DESC
A 'Személyek' tábla alapján a Keresztneveket rendezzük csökkenő sorrendbe.
SELECT * FROM Személyek
ORDER BY Keresztnév DESC;
|
Kód |
Vezetéknév |
Keresztnév |
Cím |
Város |
|
3 |
Szalay |
Tünde |
Széchényi út 69. |
Budapest |
|
1 |
Szabó |
Péter |
Fő út 10. |
Budapest |
|
2 |
Kovács |
Áron |
Dózsa Gy. út 2. |
Debrecen |