Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

GROUP BY ile son kaydı getirtmek


Öne çıkan mesajlar

Mesaj tarihi:
Selamlar GROUP BY ile gruplarken bir sorunum var. Kendisini kullandıgım zaman ilk kaydı alıyor gerisini sallıyor. Bu meretin son kaydı alması için yapılabilecek herşeyi denedim. GROUP BY 'ın son kaydı alması için ne yapabilirim acaba ?
Mesaj tarihi:
son kaydı almaktan kastın ne? group by'a koymadığın diğer fieldları aggregate functionlardan geçiriyo olman lazım, sum, avg, max, vs. queryi buraya yazarsan daha rahat yardımcı oluruz.
Mesaj tarihi:
kayıotlarım şunlar;

ID NUM MESAJ ZAMAN
1 9fg selam -time()-
2 9fg hop -time()-
3 9fg acaba -time()-
4 ft5 hoppala -time()-
5 ft5 acaba

şimdi GROUP BY ile yapmaya çalıştıgım olay bu tabloda 3 ve 5 numaralı verileri almak ama GROUP BY yaptıgım zaman 1 ve 4 numaralı verileri alıyor. Kısacası ID'si en büyük yada ZAMAN sütunu en büyüğk değeri almaya çalışıyorum

Yanlız çok uzun bi SQL sorgum var bu basite indirgenmişi DISTINCT yemiyoı hiç bi şekilde onuda söliyim =)
Mesaj tarihi:
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_max

burası yardımcı olur sana.

mysql> SELECT NUM, MAX(ID)
-> FROM tablo
-> GROUP BY NUM
Mesaj tarihi:
Onu çok denedim de yemedi hiç bi şekilde. Size direk veriyim mesela sql kodunu;


SELECT
ozel_mesajlar.num,ozel_mesajlar.kimden,ozel_mesajlar.kime,
ozel_mesajlar.konu,ozel_mesajlar.mesaj,ozel_mesajlar.zaman,
uyeler_profil.profil_resmi,uyeler_profil.cinsiyet,
uyeler_profil.yas,uyeler_profil.sehir,ozel_mesajlar.okundu,
uyeler.uye_adi,ozel_mesajlar.omid,MAX(ozel_mesajlar.omid)
FROM
ozel_mesajlar
left outer join uyeler_profil on uyeler_profil.uid=ozel_mesajlar.kimden
left outer join uyeler on uyeler.uid=ozel_mesajlar.kimden
WHERE ozel_mesajlar.kime=$_uid
GROUP BY ozel_mesajlar.num ORDER BY ozel_mesajlar.num DESC
Mesaj tarihi:
3 tablo olunca işler karışıyo onda çözemedim. Ama;

ozel_mesajlar.omid in (SELECT max(omid) FROM ozel_mesajlar GROUP BY num)

şu şekil her türlü gideri var gibime geliyor nerde hata yapıyosam artık, riglous sağolsun
Mesaj tarihi:
Tamamdır bu sölediğim şekilde oluyormuş benden kaynaklanan bir hata varmış düzelttim çalıştı. OHH BE çok çok teşekkür ederim herkeslere
×
×
  • Yeni Oluştur...