Alınacak kayıt sayısını yüzde olarak belirtme
Getirilecek kayıt sayısı arasında "üst N" değerini almak istiyorsanız, "TOP yan tümcesini" kullanabilirsiniz, ancak bu sayıyı yüzde olarak da alabilirsiniz. BIR YÜZDEYE GÖRE ELDE ETMEK IÇIN "TOP - PERCENT" KULLANIN.
10.000 kayıt içeren bir tablo seçme örneği. TOP yan tümcesini kullanmazsanız, 10.000 kayıt alınır.
select * from [TST_Tag01]
Aşağıdaki örnek, TOP yan tümcesinde belirtilen sayıyı alır.
select top 200 * from [TST_Tag01]
Aşağıdaki örnek, TOP yan tümcesinde PERCENT tarafından belirtilen sayım sayısını alır. 40 değerini belirtirseniz, kayıtların %40'ını alırsınız.
select top (40) percent * from [TST_Tag01]
PERCENT, ondalık sayılar da içerebilir.
select top (3.5) percent * from [TST_Tag01]
YÜZDE için belirtilebilecek sayı 0 ~ 100 olabilir.
Ayrıca, YÜZDE kullanırsanız, sayıyı parantez içine "()" ekleyin. Bunun nedeni uyumluluktur, ancak parantez içinde kapatılmaması hatalara neden olabileceğinden parantez kullandığınızdan emin olun.