SELECT unique_id FROM tablom GROUP BY unique_id ORDER BY min(tarih) DESC --veya max(tarih), avg(tarih)
derseniz her unique_id nin en küçük tarihini alır ve ona göre sıralar.
Bu nu yapmaya calisiyorum ama dediginiz gibi ve benim hayal ettigim gibi olmuyo.
id, baslik, tarih, unique_id
1 A 2007-12-12 joasdasaacade
2 Re: A 2007-12-13 joasdasaacade
3 B 2007-12-13 sawuehdjshjhjh
Tablo icin yukardaki sorgunun
2 ve 3 id li kayıtları vermesini beklerken 1 ve 3 veriyo
bir yerde yanlıs yapıyorum ama nerde?
----- Original Message -----
From: Uygar UZUNHASAN
To: linux-programlama_at_liste.linux.org.tr
Sent: Friday, December 14, 2007 12:07 PM
Subject: [Linux-programlama] Re: SQL GROUP BY yardım
SELECT unique_id FROM tablom GROUP BY unique_id
derseniz srasız olarak alırsınız ancak;
SELECT unique_id FROM tablom GROUP BY unique_id ORDER BY tarih DESC
derseniz çalışmaz çünkü gruplanan unique_id için birden fazla tarih olumca hangisini kabul edeceği belirsiz. Buna sizin karar vermeniz gerekiyor, mesela;
SELECT unique_id FROM tablom GROUP BY unique_id ORDER BY min(tarih) DESC --veya max(tarih), avg(tarih)
derseniz her unique_id nin en küçük tarihini alır ve ona göre sıralar. Yok her tarih için bir satır istiyorsanız;
SELECT unique_id FROM tablom GROUP BY unique_id, tarih ORDER BY tarih DESC
dersiniz o zaman her gün için farklı bir unique_id açılır, aynı tarihli unique_id ler gruplanmış olur.
Uygar UZUNHASAN
uygaruzunhasan_at_yahoo.com
----- Original Message ----
From: Ozan Kerem <liste_at_ari-tech.com>
To: linux-programlama_at_liste.linux.org.tr
Sent: Friday, December 14, 2007 11:38:37 AM
Subject: [Linux-programlama] SQL GROUP BY yardım
Bir sql icin yardım rica ediyorum,
Soyle bir tablom var
id, baslik, tarih, unique_id
1 A 2007-12-12 joasdasaacade
2 Re: A 2007-12-13 joasdasaacade
3 B 2007-12-13 sawuehdjshjhjh
Bu tablo unique_id essiz olacak sekilde asagi dogru iniyor, bana su veri lazım. unique_id'ye gore gruplandırılmıs bir liste (ornekte 2 kayıt vermeli) ve bu liste tarih'e gore DESC sıralı olmalı.
Boyle bir sql nasıl yazılır?
------------------------------------------------------------------------------
Looking for last minute shopping deals? Find them fast with Yahoo! Search.
------------------------------------------------------------------------------
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 14 Dec 2007 - 16:04:28 EET