Skip to main content

AccessTr.neT


Bu ay Sigortalanacak Araçları Listeleme

Yunus Bozkurt
Yunus Bozkurt
10
3638

Bu ay Sigortalanacak Araçları Listeleme

#10
her iki kodda aynı işlemi gerçekleştirir. Ben tbl_sigorta tablosundaki en büyük kimlik değerine göre sorgu oluşturdum, eklediğiniz sorguda tüm kimlikler sıralanmış, top 1 ile en büyük ilk değer alınmış. 
İkisi de aynı hesap.

Sizin 

SELECT sc.Kimlik, s.Kimlik, sc.bastar, sc.bittar, sc.ucret

FROM tbl_Araclar AS s LEFT JOIN tbl_sigorta AS sc ON s.plaka = sc.aracbilgisi
WHERE (((Exists (SELECT 1 FROM tbl_sigorta as  s2  WHERE s.plaka = s2.aracbilgisi HAVING MAX(s2.kimlik) = sc.kimlik ))<>False));


şeklinde kullanmanız gerekiyor.

Ayrıca iki tablo arasında "plaka" ile "aracbilgisi" arasında eklenen ilişkilendirme bence yanlış.

İlişkilendirmenin tbl_araclar tablosundaki Kimlik (bunun karışmaması için AracId olaması gerekli) alanı ile tbl_sigorta tablosundaki aracbilgisi yerine yazılacak aracid alanı arasında yapılması gerekli.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Bu ay Sigortalanacak Araçları Listeleme - Yazar: ozanakkaya - 01/12/2014, 22:09
Task