AccessTr.neT
İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - 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ığı: İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? (/konu-iliskili-tablolarda-ilk-tarihli-islemleri-gosteren-sorgu.html)



İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - esmerim33 - 27/10/2020

Merhabalar;

Geliştirmekte olduğum bir uygulama üzerinde müşteriler tabloma "KayitTarihi" adında yeni bir alan adı eklendim. Müşteriler tablosunda mevcut girilmiş veriler olduğundan dolayı yeni alan eklendiğinde haliyle KayıtTarihi alanı boş olacak. Bende o müşteriye ait ilk işlem tarihini Kayıt Tarihi olarak göstermek istiyorum. Veritabanımda tblmusteri ve tblislem adında ilişkili 2 adet tablom var. Her müşterinin adını, soyadını, cep ve o müşteriye ait işlemlerin içinde ilk yapılan işlem tarihi göstermek için gerekli sorguyu yazamadım. Yardımlarınızı bekliyorum.

Adi Soyadi Cep Tarih
Adi1 Soyadi1 cep1 ilkişlemtarihi1
Adi2 Soyadi2 cep2 ilkişlemtarihi2
Adi3 Soyadi3 cep3 ilkişlemtarihi3
Adi4 Soyadi4 cep4 ilkişlemtarihi4
Adi5 Soyadi5 cep5 ilkişlemtarihi5


RE: İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - berduş - 27/10/2020

aşağıdaki sorgu kodunu dener misiniz?
SELECT tblmusteri.Sirano, tblmusteri.Adi, tblmusteri.Soyadi, tblmusteri.Cep, First(tblislem.Tarih) AS İlkTarih
FROM tblmusteri INNER JOIN tblislem ON tblmusteri.Sirano = tblislem.Islemid
GROUP BY tblmusteri.Sirano, tblmusteri.Adi, tblmusteri.Soyadi, tblmusteri.Cep;



RE: İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - esmerim33 - 27/10/2020

(27/10/2020, 13:38)berduş yazdı: aşağıdaki sorgu kodunu dener misiniz?
SELECT tblmusteri.Sirano, tblmusteri.Adi, tblmusteri.Soyadi, tblmusteri.Cep, First(tblislem.Tarih) AS İlkTarih
FROM tblmusteri INNER JOIN tblislem ON tblmusteri.Sirano = tblislem.Islemid
GROUP BY tblmusteri.Sirano, tblmusteri.Adi, tblmusteri.Soyadi, tblmusteri.Cep;

Çok teşekkür ediyorum. Çalıştı...


RE: İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - berduş - 27/10/2020

Rica ederim
Iyi çalışmalar )


Re: İlişkili Tablolarda İlk Tarihli İşlemleri Gösteren Sorgu ? - Pimapen_Nuri - 08/02/2023

SELECT a.sirano, a.Islemid, a.yapilan, a.Tarih, a.adet, a.fiyat, a.borc, a.tahsilat, a.siparisfisi,
(SELECT Sum(([BORC])-([Tahsilat])) AS E1 FROM tblislem
WHERE ((([Islemid])=a.[Islemid]) And (([tarih] & IIf([borc]>0,[borc],
[tahsilat]))<=a.[tarih] & IIf(a.[borc]>0,a.[borc],a.[tahsilat])))) AS YuruyenBakiye
FROM tblislem AS a
WHERE Islemid = :ILK
ORDER BY [tarih]  & [sirano] & IIf([borc]>0,[borc],[tahsilat]);

// sirano alanını saat olarakta değiştirebilirsin.



Sorununuz aynı tarih ve saatteki kayıtların çakışmasından kaynaklanıyor