merhaba.
bir tablomda 10000 ad. kayıt var. bu kayıtlardan "a" alnına göre ilk ve son tarihini görebileceğim 2 sorguya ihtiyaçım var.
Accessle tek tek yapamadım çok fazla criter var.
sadece ilk ve son kaydı görebilmekse amacınız dmax() yada dmin() fonksiyonları işinize yarayabilir
merhaba.
gruplayarak son ve ilk kayıtları vermesi gerekiyor.
10000 kayıtta 3 kayıt. en düşük tarihli kayıtlar
10000 kayıtta 3 kayıt. en yüksek tarihli kayıtları görmem gerekiyor.
aaaaa 23.08.2019 08:00
bbbbb 23.08.2019 08:15
bbbbb 23.08.2019 08:20
bbbbb 23.08.2019 08:30
cccccc 23.08.2019 08:31
aaaaa 23.08.2019 09:00
cccccc 23.08.2019 09:05
saat ve tarih ayrı alanlar mı emin olamadım ama aşağıdaki kod işinize yarayabilir
en yüksek 3
SELECT TOP 3 Top3.Ad, [Top3]![tarih]+[Top3]![saat] AS Sira
FROM Top3
ORDER BY [Top3]![tarih]+[Top3]![saat];
en düşük
SELECT TOP 3 Top3.Ad, [Top3]![tarih]+[Top3]![saat] AS Sira
FROM Top3
ORDER BY [Top3]![tarih]+[Top3]![saat] DESC;
merhaba.
arkadaşım
örnek tablo ekli dosyadadır.
"a" alanı grupanıp en küçük tarihli alanlar.
"a" alanı gruplanıp en büyük tarihli kayıtlar.
ilginiz için teşekkürler.
en yüksek ve en düşük içinde ilk kaç kayı seçilecek 3,5,10?
top 3 yazan yere top 5 yazarsanız ilk 5 kayıt
top 1 yazarsanız sadece il kayıt yazılır
son 3 kayıt için
SELECT TOP 3 Table1.ID, Table1.Var, Table1.tarih
FROM Table1
ORDER BY Table1.tarih DESC;
ilk 3 kayıt için
SELECT TOP 3 Table1.ID, Table1.Var, Table1.tarih
FROM Table1
ORDER BY Table1.tarih;