AccessTr.neT
Sorgu Gruplama - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorgu Gruplama (/konu-sorgu-gruplama--85635.html)

Sayfalar: 1 2


Sorgu Gruplama - burhanb - 22/08/2019

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.


Cvp: Sorgu Gruplama - berduş - 22/08/2019

sadece ilk ve son kaydı görebilmekse amacınız dmax() yada dmin() fonksiyonları işinize yarayabilir


Cvp: Sorgu Gruplama - burhanb - 23/08/2019

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


Cvp: Sorgu Gruplama - berduş - 23/08/2019

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;



RE: Sorgu Gruplama - burhanb - 23/08/2019

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.


Cvp: Sorgu Gruplama - berduş - 23/08/2019

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;