ORDER BY пункту маанилерди бир же бир нече тилке боюнча иреттейт. Мисалы, Баа тилкеси боюнча Товарлар таблицасынан тандоону буйруйлу:
1
2
|
SELECT * FROM Products ORDER BY Price; |
Сиз ошондой эле AS операторунун жардамы менен аныкталган мамычанын лакап аты боюнча маалыматтарды буйрутсаңыз болот:
1
2
3
|
SELECT ProductName, ProductCount * Price AS TotalSum FROM Products ORDER BY TotalSum; |
Ошондой эле сорттоо критерийи катары татаал тилкеге негизделген туюнтманы колдоно аласыз:
1
2
3
|
SELECT ProductName, Price, ProductCount FROM Products ORDER BY ProductCount * Price; |
Демейки боюнча, маалыматтар өсүү тартибинде сорттолот, бирок DESC операторун кемүү тартибинде сорттоо үчүн колдоно аласыз.
1
2
3
|
SELECT ProductName, ProductCount FROM Products ORDER BY ProductCount DESC ; |
Демейки боюнча, DESC ордуна ASC оператору колдонулат , ал өсүү тартибинде сорттолот:
1
2
3
|
SELECT ProductName, ProductCount FROM Products ORDER BY ProductCount ASC ; |
Бир эле учурда бир нече тилке боюнча сорттоодо, бул тилкелердин баары ORDER BY операторунан кийин үтүр менен бөлүнөт :
1
2
3
|
SELECT ProductName, Price, Manufacturer FROM Products ORDER BY Manufacturer, ProductName; |
Бул жерде катарлар алгач Өндүрүүчүнүн тилкеси боюнча өсүү тартибинде иреттелет. Андан кийин Өндүрүүчүнүн тилкеси бирдей мааниге ээ болгон эки сап болсо, анда алар ӨнүмдүнАты тилкеси боюнча, ошондой эле өсүү тартибинде иреттелет. Бирок, дагы бир жолу, ASC жана DESC колдонуп, ар кандай мамычалар үчүн өсүү жана кемүү боюнча сорттоону өзүнчө аныктай аласыз:
1
2
3
|
SELECT ProductName, Price, Manufacturer FROM Products ORDER BY Manufacturer ASC , ProductName DESC ; |