Skip to main content

AccessTr.neT


Sorguda Tarihe Göre Veri Seçme

Sorguda Tarihe Göre Veri Seçme

Çözüldü #1
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.
.rar mehmet-tarihsorgu.rar (Dosya Boyutu: 17,65 KB | İndirme Sayısı: 7)
Cevapla
#2
Merhaba,

Yeni sorgu oluştur, Sql koduna

Visual Basic Code
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

Visual Basic Code
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.
Cevapla
#3
çok teşekkürler. halloldu.
Cevapla
#4
Rica ederim. Konu taşınmıştır. Ayrıca lütfen rep puanı vermeyiniz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da