Penggunaan keyword "With Ties" pada Select statement

Posted at : Mar/28/2007
4249 Views

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.


ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Co-Founder & IT Trainer at Native Enterprise | Microsoft Azure Data Scientist | IBM RAG & Agentic AI | IBM Data Science & Data Analyst | Python Certified (PCEP, PCAP) | MOS, MTA, Xamarin Certified, ex MCT | ex MVP

CERTIFICATIONS

Microsoft Certified Associate
IBM RAG and Agentic AI Professional
IBM Data Science Professional IBM Data Analyst Professional
PCAP Associate Python Programmer Certified PCEP Entry Level Python Programmer Certified
Xamarin Certified
MOS 2007
MCPD MCTS
MCAD.NET

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  X Twitter Facebook  Instagram  LinkedIn

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2026   Rully Yulian MF   All rights reserved.