• 05-11-2013, 21:18:54
    #1
    .........................
  • 05-11-2013, 21:39:47
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    select * from tablo where konu = "bozuk" group by yid order by veri_sutun desc
  • 05-11-2013, 23:03:24
    #3
    acayip adlı üyeden alıntı: mesajı görüntüle
    select * from tablo where konu = "bozuk" group by yid order by veri_sutun desc
    Hayır dediğim olay bu değil, grup olarak çıkan verileri grup içindeki verilere göre büyükten küçüğe sıralaması gerekiyor

    mesela tabloda şunlar var
    aaa
    bbb
    aaa
    bbb
    aaa
    ccc

    toplamda : aaa -> 3
    bbb -> 2
    ccc -> 1

    aaa en başta, bbb 2.sırada ve ccc son sırada göstermesi gerekiyor.

    Umarım anlatabilmişimdir. Teşekkürler
  • 05-11-2013, 23:04:45
    #4
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    select * from tablo where konu = 'bozuk' group by yid order by yid desc
  • 05-11-2013, 23:11:24
    #5
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    select * from tablo where konu = 'bozuk' group by yid order by yid desc
    @acayip

    nickli arkadaşta aynı kodu verdi fakat sonuç yid deki rakama göre büyükten küçüğe listeleniyor.

    Benim istediğim şu tekrar anlatayım:

    Tabloda veriler şu şekilde

    id - başlık - url - yid
    1  - aaa - aaa - 55
    2  - bbb - bbb - 12
    3 - aaa - aaa - 55
    4 - aaa - aaa - 55
    5 - bbb - bbb - 12
    6 - ccc - ccc - 99
    gibi. Şimdi benim burada istediğim group by ile çok güzel aaa bbb ccc başlıklarını tek bir grup altında toplayıp bunları aaa bbb ccc diye yayınlıyorum yani 3 sefer aaa 2 sefer bbb çıkacağına hepsinden 1 tane çıkıyor.

    Buraya kadar güzel, ama bunların toplamı yani aaa dan 3 tane mi var o zaman en üste bbb 2 tane o zaman aaa nın bi altında listelenecek. ccc de 1 tane olduğu için doğal olarak en alta.
  • 05-11-2013, 23:24:18
    #6
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    @acayip

    nickli arkadaşta aynı kodu verdi fakat sonuç yid deki rakama göre büyükten küçüğe listeleniyor.

    Benim istediğim şu tekrar anlatayım:

    Tabloda veriler şu şekilde

    id - başlık - url - yid
    1  - aaa - aaa - 55
    2  - bbb - bbb - 12
    3 - aaa - aaa - 55
    4 - aaa - aaa - 55
    5 - bbb - bbb - 12
    6 - ccc - ccc - 99
    gibi. Şimdi benim burada istediğim group by ile çok güzel aaa bbb ccc başlıklarını tek bir grup altında toplayıp bunları aaa bbb ccc diye yayınlıyorum yani 3 sefer aaa 2 sefer bbb çıkacağına hepsinden 1 tane çıkıyor.

    Buraya kadar güzel, ama bunların toplamı yani aaa dan 3 tane mi var o zaman en üste bbb 2 tane o zaman aaa nın bi altında listelenecek. ccc de 1 tane olduğu için doğal olarak en alta.

    select *,  count(yid) as say from tablo group by yid order by say desc