Arkadaşlar, Aşağıdaki verilerden oluşan bir tablom var:
ID FilePath FileName FileDate Master 1 YOL1 A 2013-09-01 1 2 YOL1 B 2013-09-01 1 3 YOL1 C 2013-09-01 1 4 YOL1 A 2013-09-02 0 5 YOL1 B 2013-09-01 0 6 YOL1 C 2013-09-01 0 7 YOL1 A 2013-09-03 0 8 YOL1 B 2013-09-03 0 9 YOL1 C 2013-09-04 0 *Şu sorguyu çalıştırıyorum:* SELECT * FROM file_list WHERE file_date >= (select max(file_date) from file_list where list_master=1) GROUP BY file_path, file_name ORDER BY file_path, file_name, file_date *Gelen cevap şöyle:* 1 YOL1 A 2013-09-01 1 2 YOL1 B 2013-09-01 1 3 YOL1 C 2013-09-01 1 *Fakat, ben şu cevabın gelmesini istiyorum:* 7 YOL1 A 2013-09-03 0 8 YOL1 B 2013-09-03 0 9 YOL1 C 2013-09-04 0 Yani, FilePath ve FileName'e göre grupladıktan sonra en güncel olan dosya gelsin istiyorum. (Aynı tarihte aynı dosyanın bir çok kaydı varsa, en son ID'ye sahip olan gelecek) Bu basit sorguyu nasıl yaparım? Selamlar, Nuri Akman
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php