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

Cevap