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@yahoo.com
----- Original Message ----
From: Ozan Kerem <liste@ari-tech.com>
To: linux-programlama@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?
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
_______________________________________________
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 - 11:31:08 EET