(01/12/2014, 20:52)ozanakkaya yazdı: Yeni bir sorgu oluşturup Sql koduna aşağıdaki kodları ekleyiniz.
SELECT DISTINCT tbl_sigorta.Kimlik, Tbl_SonKayit.AracID, tbl_sigorta.bastar, tbl_sigorta.bitTar, tbl_sigorta.ucret
FROM (SELECT DISTINCT tbl_Araclar.plaka, tbl_Araclar.Kimlik AS AracID, Max(tbl_sigorta.Kimlik) AS EnÇokKimlik
FROM tbl_sigorta INNER JOIN tbl_Araclar ON tbl_sigorta.aracbilgisi = tbl_Araclar.plaka
GROUP BY tbl_Araclar.plaka, tbl_Araclar.Kimlik
) AS Tbl_SonKayit INNER JOIN tbl_sigorta ON Tbl_SonKayit.EnÇokKimlik = tbl_sigorta.Kimlik
GROUP BY tbl_sigorta.Kimlik, Tbl_SonKayit.AracID, tbl_sigorta.bastar, tbl_sigorta.bitTar, tbl_sigorta.ucret;
teşekkürler ozanakkaya sorun çözüldü
ancak siz cevap yazmadan şunu buldum internetten ikiside aynı işi görüyor sanırım
SELECT s.plaka, sc.sontar
FROM ARACLAR AS s LEFT JOIN SIGORTA AS sc ON s.Kimlik = sc.ARACBILGISI
WHERE (((Exists (SELECT 1 FROM SIGORTA as s2 WHERE s.Kimlik = s2.ARACBILGISI HAVING MAX(s2.Kimlik) = sc.Kimlik ))<>False));