Re: [Linux-programlama] MySQL'de tek alanda DISTINCT

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Tonguc Yumruk (tongucyumruk@interaktif.gen.tr)
Date: Thu 03 Feb 2005 - 13:47:59 EET


Yapmak istediğim tam olarak her kullanıcının sadece en son yolladığı
mesajın başlığını görüntülemek. Örneğin son gönderilen 10 mesajdan 5
tanesini ali 2 tanesini veli göndermişse sadece ali ve veli'nin son
gönderdikleri mesajları gçrüntülemek istiyorum. Bunu kodla yapmak
tabiiki mümkün fakat ben SQL üzerinden olmasını tercih ediyorum.

Wed, Feb 02, 2005 at 12:08:03PM -0800 Tarihinde Mustafa Celik DemiÅŸki :
>
>
> --- Tonguc Yumruk <tongucyumruk@interaktif.gen.tr> wrote:
>
> > Merhaba,
> >
> > ??ki adet mysql tablom var. Bunlar?? ?&#65533;u ?&#65533;ekilde
> birle?&#65533;tiriyorum:
> >
> > SELECT a.hede, b.hodo FROM content AS a LEFT JOIN users AS b ON
> > a.foo = b.bar;
> >
> > fakat sorun ?&#65533;urada a tablosundaki her kay??tta birden fazla defa b
> > tablosundaki kayda (bar) g??nderme (foo) var. Benim istedi?&#65533;im de b
> > tablosundaki her "bar" kayd??na kar?&#65533;??l??k a tablosundan sadece bir
> kay??t
> > d??nmesi.
>
> Bunun icin "group by" i kullanmaniz gerekir.
>
>
>
> > Yani bir alan?? distinct ilan edip sadece o alandaki son kayd??
> > getirmek. Bunu d??z SQL ile yapmam m??mk??n m?? acaba?
>
> sanirim forum scripti gibi birsey yaziyorsunuz. Birsuru forum basligi olacak ve
> herbir baslik altinda da birsuru mesaj bulunacak. Siz en son atilan mesaja gore
> forum basliklarini siralamak isteyeceksiniz. LEFT JOIN'i hic kullanmadim ama
> ornek bir sql komutu asagidadir.
>
> $sql="SELECT msg.baslik_id, max( msg.msg_id ) AS maxmsg, bas.baslik_yazi,
> msg.msg_id FROM mesajlar msg, basliklar bas WHERE msg.baslik_id = bas.baslik_id
> GROUP BY msg.baslik_id ORDER BY maxmsg DESC LIMIT 0,10";
>
>
>
>
>
> >
> > --
> > Sevgi Sayg?? GNU/Linux
> > ########################################################################
> > It is now pitch dark. If you proceed, you will likely fall into a pit.
> > ########################################################################
> > Tongu?? Yumruk
> >
>
> > ATTACHMENT part 1.2 application/pgp-signature name=signature.asc
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama@liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Find what you need with new enhanced search.
> http://info.mail.yahoo.com/mail_250

> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

-- 
Sevgi Saygı GNU/Linux
########################################################################
Creditor, n.:
	A man who has a better memory than a debtor.
########################################################################
Tonguç Yumruk


_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.