On Tue, 2009-12-01 at 11:54 +0200, Atıf CEYLAN wrote:
> Merhaba,
> kayıtlarınız aşağıdaki şekilde mi?
> 
> id  author_id   order
> ----------------------------------------------------------------------
> 1   1                  1
> 2   1                  2
> 3   1                  3
> 4   2                  1
> 5   2                  2
Evet bu biçimde.. 


> 
> 
> yoksa böyle mi?
> 
> id  author_id   order
> ----------------------------------------------------------------------
> 1   1                  1
> 2   1                  2
> 3   1                  3
> 4   2                  4
> 5   2                  5
> 
> 
> Ali Rıza Keleş wrote:
> > Merhaba
> >
> > Aşağıdaki SQL sorgusunu daha basit yazmamın bir yolu var mı acaba?
> > Çalışıyor ama biraz zorlama oldu sanki bu şekilde yazım. :) 
> >
> > Daha doğrusu oradaki GROUP BY i iki sefer kullanmak zorunda olmama
> > takıldım.
> >
> > Herhangi birisini kaldırdığımda istediğim sonucu alamıyorum. Subquery
> > olunca farklı davranıyor sanki. 
> >
> > Tablo:
> > -----------------------------------------------
> > id   content_id   author_id   order   is_public
> >
> >
> > Sorgu: 
> > ------------------------------------------------
> > SELECT id FROM `table` 
> >     WHERE `order` IN (
> >          SELECT MIN(`order`) FROM `table`
> >                     GROUP BY `author_id`
> >                         )
> > GROUP BY `author_id`
> > ORDER BY `order`
> > ASC
> >
> > Örneğin 10 farklı yazara ait, order ile birbiri içerisinde sıralanmış,
> > toplam 100 kayıt olsun. Ben bu 10 farklı yazarın en küçük order değerine
> > sahip kayıtlarının id lerini yine bu order degerine göre sıralanmış
> > biçimde seçmek istiyorum. 
> >
> > Bu arada mysql ile çalışıyorum.
> >
> > Teşekkür ederim.
> >
> > --
> > Ali Rıza Keleş
> >
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > [email protected]
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >   
> 
> 

_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap