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


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
>   


-- 
/**
  * @author Atıf CEYLAN
  * Software Developer
  * http://www.atifceylan.com
*/

_______________________________________________
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