T-SQL - Maddeye Göre SİPARİŞ

MS SQL Sunucusu ORDERBY yan tümcesi, verileri bir veya daha fazla sütuna göre artan veya azalan düzende sıralamak için kullanılır. Bazı veritabanı sıralama sorguları, varsayılan olarak artan sırada sonuçlanır.

Sözdizimi

ORDER BY yan tümcesinin temel sözdizimi aşağıdadır.

SELECT column-list  
FROM table_name  
[WHERE condition]  
[ORDER BY column1, column2, .. columnN] [ASC | DESC];

ORDER BY yan tümcesinde birden fazla sütun kullanabilirsiniz. Sıralamak için kullandığınız sütunun, sütun listesinde olması gerektiğinden emin olun.

Misal

Aşağıdaki kayıtlara sahip MÜŞTERİLER tablosunu düşünün -

ID  NAME       AGE       ADDRESS            SALARY 
1   Ramesh     32        Ahmedabad          2000.00 
2   Khilan     25        Delhi              1500.00 
3   kaushik    23        Kota               2000.00 
4   Chaitali   25        Mumbai             6500.00 
5   Hardik     27        Bhopal             8500.00 
6   Komal      22        MP                 4500.00 
7   Muffy      24        Indore             10000.00

Aşağıdaki komut, sonucu artan sırada AD ve MAAŞ'a göre sıralayacak bir örnektir.

SELECT * FROM CUSTOMERS 
   ORDER BY NAME, SALARY

Yukarıdaki komut aşağıdaki çıktıyı üretecektir.

ID  NAME       AGE       ADDRESS           SALARY 
4   Chaitali   25        Mumbai            6500.00 
5   Hardik     27        Bhopal            8500.00 
3   kaushik    23        Kota              2000.00 
2   Khilan     25        Delhi             1500.00 
6   Komal      22        MP                4500.00 
7   Muffy      24        Indore            10000.00 
1   Ramesh     32        Ahmedabad         2000.00

Aşağıdaki komut, sonucu AD'a göre azalan sırada sıralayacak bir örnektir.

SELECT * FROM CUSTOMERS 
   ORDER BY NAME DESC

Yukarıdaki komut aşağıdaki sonucu verecektir -

ID  NAME       AGE       ADDRESS            SALARY 
1   Ramesh     32        Ahmedabad          2000.00
7   Muffy      24        Indore             10000.00  
6   Komal      22        MP                 4500.00 
2   Khilan     25        Delhi              1500.00 
3   kaushik    23        Kota               2000.00
5   Hardik     27        Bhopal             8500.00
4   Chaitali   25        Mumbai             6500.00