Skenario:
Anda bekerja sebagai pengembang SQL Server, Anda perlu menampilkan data yang diurutkan. Kata kunci mana yang ingin Anda gunakan dalam T-SQL Untuk menampilkan data yang diurutkan?Solusi:
Urutkan berdasarkan Kata Kunci dapat digunakan untuk mengurutkan kumpulan hasil. Kita dapat mengurutkan hasil berdasarkan satu atau beberapa kolom.Mari kita buat tabel dbo.Pelanggan dengan beberapa catatan pengujian dan kemudian gunakan Pesan menurut kata kunci untuk mengurutkannya.
Create table dbo.Customer( id int, FName VARCHAR(100)) insert into dbo.Customer values( 1,'Aamir'),(2,'Raza')
1) Saat kita hanya menggunakan Order by ColumnName
Misalnya jika Anda ingin mengurutkan data dengan menggunakan kolom Id dan dalam urutan menaik, Anda dapat menggunakan query di bawah ini.
Select * From dbo.Customer order by Id Select * From dbo.Customer order by Id ASC
Perhatikan bahwa dalam kueri pertama, saya tidak menulis ASC untuk mengurutkan data dalam urutan menaik. Dalam permintaan kedua saya memang menggunakan kata kunci ASC. Jika Anda tidak menggunakan kata kunci apa pun setelah nama kolom, SQL Server akan mengurutkan data dalam urutan menaik.
Cara menggunakan Urutan menurut untuk mengurutkan hasil yang ditetapkan di SQL Server |
2) Cara mengurutkan data secara Descending
Untuk mengurutkan hasil dalam urutan menurun, Anda harus menambahkan kata kunci DESC setelah nama kolom. Katakanlah jika kita ingin mengurutkan data dengan menggunakan FName dalam urutan menurun, kita akan menggunakan query di bawah ini.
Select * From dbo.Customer order by FName DESC
Cara mengurutkan output yang dikembalikan oleh kueri pemilihan dengan menggunakan Pesan menurut kata kunci |
3) Menggunakan Nomor Kolom sebagai ganti Nama Kolom diurutkan berdasarkan
Anda selalu dapat menggunakan nomor kolom sebagai ganti nama kolom dalam Urutan menurut. Katakanlah jika kita ingin memesan dengan FName,ID kita dapat menulis query kita dengan menggunakan nama atau nomor kolom seperti yang ditunjukkan di bawah ini.
Select * From dbo.Customer order by FName DESC,id DESC Select * from dbo.Customer Order by 2 DESC,1 DESC
Cara menggunakan nomor Kolom daripada menggunakan Nama Kolom dalam Urutan Menurut untuk mengurutkan hasil di SQL Server |