AccessTr.neT
Sorguda Tarihe Göre Veri Seçme - 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ığı: Sorguda Tarihe Göre Veri Seçme (/konu-sorguda-tarihe-gore-veri-secme.html)



Sorguda Tarihe Göre Veri Seçme - mehmetb84 - 12/03/2018

merhaba arkadaşlar,
Ekteki veritabanımda göreceğiniz üzere "sorgu1" sorgusunda a ve b tabloları kalite alanıyla birbirlerine bağlı bir şekilde çalışıyor.
Benim yapmak istediğim a tablosunda ilgili kalite adları için b tablosunda alınmış fiyatların sonuncusunu sorguda seçebilmek.

Örneğin a tablosundaki e kalitesi için 4 (02.03.2018,01.03.2018,28.02.2018,27.02.2018 tarihlerinde)  4 tane fiyat alınmış. Sorguda bu fiyatlardan en geç tarihli olan 02.03.2018 e karşılık gelen 2TL'nin seçilmesini istiyorum.

İlginiz için teşekkür ederim.


Cvp: Sorguda Tarihe Göre Veri Seçme - ozanakkaya - 12/03/2018

Merhaba,

Yeni sorgu oluştur, Sql koduna

SELECT Max(b.b_tarih) AS SonTarih, b.b_kalite ROM b GROUP BY b.b_kalite;

Kodu ekle, bu sorguyu srg_sontarih adında kaydet. bu soru en son tarihli kaliteleri listeler.

Yeni bir sorgu daha oluştur. Bu sorgunun Sql koduna

SELECT b.* FROM b INNER JOIN srg_sontarih ON (b.b_kalite=[srg_sontarih].b_kalite) AND (b.b_tarih=[srg_sontarih].SonTarih);

Kodu ekle. Bu sorguda tüm kalitelerin son tarihli verilerini görebilirsiniz.


Cvp: Sorguda Tarihe Göre Veri Seçme - mehmetb84 - 12/03/2018

çok teşekkürler. halloldu.


Cvp: Sorguda Tarihe Göre Veri Seçme - ozanakkaya - 12/03/2018

Rica ederim. Konu taşınmıştır. Ayrıca lütfen rep puanı vermeyiniz.