ORDER BY
ORDER BY kalit so'zi natijalar to'plamini o'sish (ASC) yoki kamayish (DESC) tartibida saralash uchun ishlatiladi.
SQL ORDER BY
ORDER BY kalit so'zi natijalar to'plamini o'sish (ASC) yoki kamayish (DESC) tartibida saralash uchun ishlatiladi.
Misol O'zingizning SQL serveringizni oling Mahsulotlarni narx bo'yicha saralang:
Sintaksis
Demo Ma'lumotlar Bazasi
Quyida misollarda ishlatiladigan Products jadvalidan tanlov keltirilgan:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
ORDER BY kalit so'zi bo'yicha yozuvlar odatda o'sish tartibida saralanadi. Yozuvlarni kamayish tartibida saralash uchun DESC kalit so'zidan foydalaning.
Misol Mahsulotlarni narx bo'yicha yuqoridan pastga saralang:
Alfavit bo'yicha tartiblash
Matnli qiymatlar uchun ORDER BY kalit so'zi qiymatlarni alfavit bo'yicha tartiblaydi:
Misol Mahsulotlarni alfavit bo'yicha tartiblang:
Teskari alfavit bo'yicha tartiblash
Jadvalni teskari alfavit bo'yicha tartiblash uchun DESC kalit so'zidan foydalaning:
Misol Mahsulotlarni teskari alfavit bo'yicha tartiblang:
Bir nechta ustun bo'yicha saralash
Quyidagi SQL buyrug'i Customers jadvalidan barcha mijozlarni saralaydi: avval Country, keyin CustomerName ustunlariga ko'ra saralaydi. Bu shuni anglatadiki, yozuvlar avval mamlakat bo'yicha tartiblanadi, agar bir xil mamlakatlar bo'lsa, ular mijoz ismi bo'yicha saralanadi:
Misol Mamlakat va mijoz ismi bo'yicha saralang:
ASC va DESC dan birgalikda foydalanish
Quyidagi SQL buyrug‘i barcha mijozlarni mamlakat bo‘yicha o‘sish tartibida, mijoz ismi bo‘yicha esa kamayish tartibida saralaydi:
Misol Mamlakat bo‘yicha o‘sish tartibida, mijoz ismi bo‘yicha kamayish tartibida saralang: