Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: MySQL-ongelma

mvi10 [12.10.2009 11:32:19]

#

Miksi alla oleva kysely hakee tulokset nro-sarakkeen mukaan, eikä tulos-sarakkeen mukaan niinkuin haluaisin sen tekevän?

SELECT seura, SUM( tulos ) AS YHT
FROM (

SELECT t1.nro, (
t1.aosa + t1.bosa + t1.cosa
) AS tulos, t1.seura, COUNT( t2.nro ) AS cnt
FROM osallistujat AS t1
LEFT JOIN osallistujat AS t2 ON ( t1.tulos, t1.nro ) <= ( t2.tulos, t2.nro )
AND t1.seura = t2.seura
GROUP BY t1.nro, t1.tulos, t1.seura
HAVING cnt <=3
ORDER BY t1.seura, cnt
) AS subi
WHERE seura != ''
GROUP BY seura
ORDER BY YHT DESC

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta