MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SELECT TOP Komutu

SQL Komutları

Select Top Deyimi

MS Access platformunda, SQL komutlarımıza devam ediyoruz. Bu makalemizde
bir tablodaki verilerin belli bir kısmını görüntüleyen SELECT TOP () komutunu göreceğiz.

Açıklama

Select Top Deyimi, 
Bir veritabanında bir tabloda veya sorguda bulunan kayıtların belli bir miktarını (Örneğin 20 Kayıt veya Kayıtların %30'u gibi) görüntülemek için kullanılır.

Söz Dizimi

SELECT TOP (sayı) [ yüzde ]
kolonlar
FROM tablo
[WHERE koşullar]
[ORDER BY kolon [ ASC | DESC ]];



PARAMETRELER
  • sayı: Görüntülenmek istenen kayıt sayısı
  • yüzde: Görüntülenmek istenen kayıt yüzdesi
  • kolonlar: Görüntülenmek istenen kolonlar
  • tablo: Görüntülenmek istenen tablo adı
  • koşullar: İstenirse burada belli kayıtları listelemek için koşul belirtilebilir.
  • kolon: Sıralama düzeninin ifade eder. DESC yazılırsa kayıtlar son kayıttan geriye doğru görüntülenir. Yazılmazsa varsayılan ASC dir.
Örnekler

tbl_personel isminde bir tablomuz olsun. Bu tablodaki kayıtların toplamı 180 olsun. Anahtar Alanımız personelID olsun (Otomatik)
Şimdi bu tablodan ilk 25 veriyi çekelim. Komutumuz şöyle olmalı;

SELECT TOP 25 * FROM tbl_personel;

bu komutu yazıp çalıştırdığımızda tbl_personel tablosundan ilk 25 kaydı görüntüleyebiliriz. Peki Son 25 kaydı nasıl görüntüleyebiliriz. Bu durumda komutumuz;

SELECT TOP 25 tbl_personel.personelID, t_personel.adı, *
FROM tbl_personel
ORDER BY tbl_personel.personelID DESC;

Bu komutu çalıştırdığınızda 180. kayıt başta olmak üzere 155. kayıta kadar listelenecektir.

Şöyle bir şeye de ihtiyacımız olabilir. Tablodaki kayıtların %25 ini görmek istiyoruz. bu durumda komutumuz ne şekilde olur;

SELECT TOP 25 PERCENT * FROM tbl_persoenel;

Bu durumda kayıtların %25 i yani ilk 45 kayıtı görüntüleyecektir.
Burada PERCENT kelimesi Yüzdeyi ifade etmektedir.

SELECT TOP Deyimi MS Access'in özellikle raporlamalarında kayıtların belli bir yüzdesini göstermek için kullanılabilir.

SQL Kullanımı ve Sonucu


SELECT TOP Deyimi
 Ve İşte Sonuçlar!...

SELECT TOP Deyimi

Yukarıdaki sorgumuzda ilk 5 kaydı almak için SELECT TOP deyimini kullandık. Eğer kayıtların %5 ini almak isteseydik, O zaman 5 rakamının önüne PERCENT ifadesini eklememiz yeterli olacaktır.
Bir daha ki makalemizde görüşmek üzere.

Şimdilik,
Hoşcakalın...

Yorum Gönder

0 Yorumlar