Sorguda yardım

Katılım
17 Eylül 2007
Mesajlar
22
Excel Vers. ve Dili
2000 türlçe
Merhabalar,
Ornek.mdb de göreceğiniz ziyaretler tablosunda makine koduna göre en büyük sayaç değerini sorgu1 sorgusu ile almak istiyorum. veri girilirken bazen sayaç değeri daha sonra girilmek üzere boş kalıyor bende ençoksayaç ve ençoktarih olarak girdiğimde en büyük sayacı alabiliyorum ama sayaç kısmı boş olan en büyük tarihi alıyor. tabloyla karşılaştırıldığında Kodu 5 olan makinede bu hata görülüyor bu sorguyu istenilen şekle nasıl getirebilirim.
Selamlar
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Sorgunuzu aşağıdaki gibi oluşturun,

Kod:
SELECT ziyaretler.MAKİNE, ziyaretler.sayaç, Max(ziyaretler.tarih) AS Tarih
FROM ziyaretler
GROUP BY ziyaretler.MAKİNE, ziyaretler.sayaç
HAVING (((ziyaretler.sayaç) Not In (SELECT ziyaretler.tarih FROM ziyaretler
WHERE (((ziyaretler.[sayaç]) Is Null));)))
ORDER BY ziyaretler.MAKİNE;

Yazmayı unutmuşum, bu sorgudan yeni bir sorgu oluşturun ve yine sizin sorgudaki gibi yapın alanları "grupla","ençok" ..
 
Son düzenleme:
Katılım
6 Şubat 2005
Mesajlar
1,467
Yukarıdaki örneği değiştirdim. Sayaç değerlerinin aynı olduğu durumlarda hatalı veri üretiyordu.
 
Katılım
17 Eylül 2007
Mesajlar
22
Excel Vers. ve Dili
2000 türlçe
Teşekkürler

Sayın Beab05 ve Sayın Omerceri ilginize teşekkürler
bu sorgu işimi görür fakat bu işlemi tek bir sorguda yapmak mümkün değilmi zaten bu sorgu sonrası 4 sorgu daha çalışıyor. 10.000 lergibi bir datada hız sorunu yaşıyorum network de çalışan bir program olduğunuda düşünüresek bana hak verirsiniz.
iyi çalışmalar
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Sn kkoksal
Hiç fark etmez 250.000 kayıt ile denedim anlamlı zaman farkı yok.
Tek sorgu belki yapılabilir alt sorgularla ama yine aynı işlemleri yapacak.
 
Üst