Tam anlatamadım sanırım, tekrar yazsam acaba becerebilir miyim?
Soyle,
SELECT id, baslik, tarih FROM tablo GROUP BY unique_id ORDER BY MAX(tarih) DESC dedigim zaman
1 A 2007-12-12 joasdasaacade
3 B 2007-12-13 sawuehdjshjhjh
cıktısını alıyorum oysa benim;
2 Re: A 2007-12-13 joasdasaacade
3 B 2007-12-13 sawuehdjshjhjh
Seklnde bi sonuca ihtiyacım var. Yani GROUP BY yaptıktan sonra ORDER BY yapınca once gruplama sonra ORDER yaptıgı cin istedigim kayıda uasamadıgımı dusunuyorum. İStedigim sonuca nasıl bir SQL ile ulasabilirim cozemedim.
Saygılar
----- Original Message -----
From: Uygar UZUNHASAN
To: linux-programlama_at_liste.linux.org.tr
Sent: Friday, December 14, 2007 5:11 PM
Subject: [Linux-programlama] Re: SQL GROUP BY yardım
Select komutundan sonra da görmek istediğiniz bilgileri yazın. id ve baslık için de yazabilirsiniz, tercinize göre küçük veya büyük olanı sorgularsınız, karakterlerde alfabetik olarak dizer mesela;
SELECT max(id), max(baslik), unique_id, min(tarih), max(tarih) FROM tablom GROUP BY unique_id ORDER BY min(tarih) DESC
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 4:40:19 PM
Subject: [Linux-programlama] Re: SQL GROUP BY yardım
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
------------------------------------------------------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.
------------------------------------------------------------------------------
_______________________________________________
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 - 18:25:00 EET