• 25-02-2013, 01:49:51
    #1
    merhaba arkadaşlar,
    Bir futbol ligi ve puan tablosunu düşünelim, puan tablosu için sql sorgu ayarlamaya çalışmaktayım.
    mevcut bir sql sorgum var,

    $yayinda = mysql_query("SELECT SUM(puan) as tpuan, takim FROM puantablosu GROUP BY takim ORDER BY tpuan desc ");

    $takim= $listele ['takim'];
    $tpuan = $listele ['tpuan'];


    buradaki sorguda satırlardaki puanları topluyor ve puana göre büyükten küçüğe doğru sıralıyor.
    Ancak buraya birde averajı eklemem gerekli...

    sql'de bir satırda,
    takım ismi
    puan
    averaj

    bilgileri ayrı ayrı yer alıyor, mevcut sorgu puanı toplayıp sıralıyor, bu sorguyu düzenlemem gerekli, puanı aynı olduğunda averajı büyük olanı ilk sıraya çıkart demem gerekli ama nasıl

    Yardımlarınızı bekliyorum arkadaşlar...
  • 25-02-2013, 02:54:33
    #2
    edit:yorgunluk
    uyandığımda yardımcı olacağım
  • 25-02-2013, 03:42:18
    #3
    $yayinda = mysql_query("SELECT SUM(puan) as tpuan, takim,SUM(averaj) as averaj FROM puantablosu GROUP BY takim ORDER BY tpuan desc ");
    
    $takim= $listele ['takim'];
    $tpuan = $listele ['tpuan'];
    $averaj = $listele['averaj']; // bu şekilde averajı ekleyebilirsin.
    
    
    // Bu şekilde 1. ve 2. takımın puanları eşitse averajda kim üstünse o 1. sıraya çıkar.
    
    for($x=1;$x<=2;$x++){
    $averaj = $listele['averaj'];
    if($averaj == $averaj){
    $a = mysql_query("SELECT SUM(averaj) as averaj FROM puantablosu GROUP BY takim ORDER BY averaj desc limit 2");
    $sorgu = mysql_fetch_assoc($a);
    $averaj = $sorgu['averaj'];
    echo $averaj;
    
    
    }
    
    }
    Bu şekilde çalışıyor olması gerekiyor. saat 03:40 hata varsa kusura bakmayın.

    Saygılarımla.
  • 25-02-2013, 03:44:38
    #4
    SELECT
    SUM(puan) AS tpuan,
    SUM(averaj) AS taveraj,
    takim
    FROM takim
    GROUP BY takim
    ORDER BY tpuan DESC,taveraj DESC
  • 25-02-2013, 20:20:10
    #5
    Eyvallah hocam kralsınız
    süpersiniz.

    birde üstad şu programın adı nedir ehehe
  • 25-02-2013, 20:22:31
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SQLyog