Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menggunakan Sorting (Order By) dalam Select Statement di SQL Server - Tutorial SQL Server / TSQL Part 109

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
 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks SQL Server:Persyaratan utama, dampak kinerja, dan pertimbangan

  2. Impor file CSV ke SQL Server

  3. Ubah nilai kolom yang dipisahkan koma menjadi baris

  4. SQL Server:Basis data macet dalam status Memulihkan

  5. TSQL Pivot tanpa fungsi agregat