Artan Sıralama

24/05/2018, 10:34

karaayhan

örnekteki uygulamada sorgu içinde gruplama yapıyorum 
tarih alanında en büyuk tarihi ve onun karşısına denk gelen DURUM satırını 
listeletmek istiyorum.
24/05/2018, 15:51

Seruz

Dosya ektedir.

Sorgu1:
Kod:
SELECT tbl.ADI, tbl.SOYADI, tbl.DOĞUM, Max(tbl.TARİH) AS EnÇokTARİH
FROM tbl
GROUP BY tbl.ADI, tbl.SOYADI, tbl.DOĞUM;

Sorgu2:
Kod:
SELECT Sorgu1.*, tbl.DURUM
FROM Sorgu1 INNER JOIN tbl ON (Sorgu1.EnÇokTARİH = tbl.TARİH) AND (Sorgu1.DOĞUM = tbl.DOĞUM) AND (Sorgu1.SOYADI = tbl.SOYADI) AND (Sorgu1.ADI = tbl.ADI);
24/05/2018, 21:13

karaayhan

ben bunu (ilişkiyi yani ) sadece bir alan için yapıyorum örnek T.C.KİMLİK NO
ama her alanın ilişkilendirilmesi mantığını anlayamadım. aynı şey değil mi sayın seruz,
yine de çözüm çözümdür çok teşekkür ederim.
25/05/2018, 08:57

Seruz

Gönderdiğiniz tabloda T.C.KİMLİK NO alanı yok. Bunun haricinde herhangi bir Kimlik alanı da yok.
Varsa tabii ki tek alanla bağlamak daha doğru ama gördüğünüz gibi mecbursanız birden çok alanda bağlanabiliyor.

Örnekte önemli olan çözüm mantığını anlamanız, mantığı anladıysanız TCKIMLIKNO ekleyerek de yapabilirsiniz.