Penggunaan keyword "With Ties" pada Select statement

Created at : Mar/28/2007  
1513 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)
URL (optional)
Example : http://www.yulianmf.com  
Comment

VDHL
Input code above below (Case Sensitif) :
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 2235 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 2192 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 1523 times  
DataGridView Grouping : Downloaded 1243 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 1232 times  
Article Category 
Links 
Award 
Certifications 
MOS 2007
MCAS
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise - IT Training 
Native Enterprise Facebook Group 
My Facebook 
My LinkedIn 
Syndication (RSS 2.0) 
Powered By 
Native Enterprise News