Penggunaan keyword "With Ties" pada Select statement

SQL Server - DML , Posted at : Mar/28/2007  
2300 Views   2 Comments

Seringkali kita menggunakan keyword Top untuk mengambil beberapa record tertentu dengan jumlah yang sudah ditentukan ataupun dengan persen. Misalnya kita ingin melihat 3 data pegawai yang memiliki salary yang paling tinggi. Asumsikan ada sebuah table Employees dengan record seperti di bawah ini :

EmpName    salary
---------- -------
Andien         5000,00
Sherina        2000,00
Tasya          1000,00
Marshanda  2000,00
Leony         3000,00
Agnes         1000,00
Eno             2000,00

Kemudian kita ambil 3 data pegawai yang memiliki salary yang paling tinggi dengan query :

Select Top 3 * From Employees Order By salary Desc

hasilnya :

EmpName    salary
---------- ---------------------
Andien     5000,00
Leony      3000,00
Sherina    2000,00

Kalau kita lihat di tabel Employees, ada beberapa record yang memiliki salary yang sama yaitu pegawai dengan salary 1000 dan 2000. Dengan menggunakan keyword With Ties maka beberapa record yang memiliki salary yang sama juga akan ditampilkan. Misalnya data yang ingin di tampilkan yaitu 3 record teratas yang memiliki salary yang paling tinggi tapi kalau ada pegawai dengan salary yang sama dengan record sebelumnya yang masuk ke dalam hasil pencarian Top maka data tersebut juga masuk ke dalam range hasil query. Syntak nya seperti ini :

Select Top 3 With Ties * From Employees Order By Salary Desc

hasilnya :

EmpName    salary
---------- ---------------------
Andien         5000,00
Leony          3000,00
Sherina        2000,00
Marshanda  2000,00
Eno             2000,00

dari hasil query di atas dapat kita lihat bahwa pegawai yang memiliki salary 2000 selain Sherina juga akan ditampilkan, karena salary dengan nilai 2000 masuk ke dalam hasil filtering Top yang diurutkan secara menurun berdasarkan kolom salary.


[Comments]
Febry  Jan/11/2010 03:00:12 :
wuihh nambah ilmu nih.. Mantap
Febry  Jan/11/2010 03:00:46 :
wuihh nambah ilmu nih.. Mantap http://canna03.blogspot.com/

[Write your comment]
Name (required)
Email (required-will not published)
 
Comment

OJSF
Input code above below (Case Sensitive) :
About Me 
Rully Yulian MF
My Name is Rully Yulian Muhammad Firmansyah. I am an IT Trainer, IT Consultant and Application Developer spesializing in Microsoft .NET technology and SQL Server database. I live in Bandung, Indonesia. My hobby is to play Guitar. [Read More...]
Top Download 
Bagaimana caranya menginstal database ketika deploying sebuah aplikasi? : Downloaded 3175 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 2592 times  
Mapping Hak Akses User Pada MenuStrip Sampai Control Button : Downloaded 2180 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 2127 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 1806 times  
Article Category 
Links 
Award 
Certifications 
MOS 2007
MCAS
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise 
Follow Me 
Facebook   LinkedIn   Twitter
Syndication 
Hosted By 
Native Enterprise News