Merhaba, Master alanını ne için kullanıyorsunuz tam emin olamadım belki sorgunun en sonuna master=0 gibi bir kriter eklemek icap edebilir. Aşağıdaki sorgu işinizi görecektir.
select * from file_list f where not exists (select 1 from file_list f2 where f2.FilePath=f.FilePath and f2.FileName=f.FileName and f2.FileDate > f.FileDate ) ; Sizin yazdığınız sorgu standart şartlar altında çalışır ancak başka veritabanlarında group by ın böyle bir kullanımı yok, bir de ONLY_FULL_GROUP_BY SQL modu aktif ise yine mysql veritabanında da hata alacaksınız. Kolay gelsin. On Sep 8, 2013, at 7:12 AM, Omer Barlas wrote: > Sıralamayi ID desc olarak yapmayı dener misin? > > Ömer Barlas > > Mobil bir cihazdan gönderilmiştir, imla ve anlam hataları olabilir. > > On 8 Sep 2013 02:47, "Nuri AKMAN" <[email protected]> wrote: > 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 > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
