AccessTr.neT

Tam Versiyon: Sorguda Tarihe Göre Veri Seçme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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.
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.
çok teşekkürler. halloldu.
Rica ederim. Konu taşınmıştır. Ayrıca lütfen rep puanı vermeyiniz.