Hirdetés

Új hozzászólás Aktív témák

  • Fundiego

    tag

    végül máshogy oldottam meg, mivel tudni lehet h milyen értékeket vehet fel.azonban problémába ütköztem, mert rangsorolni akarom a lent látható kód szerint sum(pont) etc etc. viszont a rank függvényem abc szerint ad számot a sornak, hova kellene rakni a függvényt?

    SELECT pilota ,IFNULL(SUM(Pont),0) AS 'Pontok',(@row_number:=@row_number + 1) AS sorszam,
    COUNT(*),
    SUM(CASE WHEN vegeredmeny = '1' THEN 1 ELSE 0 END) as egy,
    SUM(CASE WHEN vegeredmeny = '2' THEN 1 ELSE 0 END) as ketto,
    SUM(CASE WHEN vegeredmeny = '3' THEN 1 ELSE 0 END) as harom,
    SUM(CASE WHEN vegeredmeny = '4' THEN 1 ELSE 0 END) as negy,
    SUM(CASE WHEN vegeredmeny = '5' THEN 1 ELSE 0 END) as ot,
    SUM(CASE WHEN vegeredmeny = '6' THEN 1 ELSE 0 END) as hat,
    SUM(CASE WHEN vegeredmeny = '7' THEN 1 ELSE 0 END) as het
    FROM futam
    WHERE ev='2016'
    GROUP BY pilota
    order by sum(pont) desc,egy desc, ketto desc, harom desc, negy desc, ot desc, hat desc, het desc

Új hozzászólás Aktív témák