-
[MySQL] nested query
avrei bisogno di fare query nidificate del tipo
select tmp.Scuderia, SUM(tmp.Punti) as Punti
from (SELECT scuderia AS Scuderia, ...
...
sul mio MySQL locale (4.1) funziona tutto ma su quello di AV no
e` perche` e` una versione precedente?
sapete qualche altro metodo per risolvere?
grazie
-
cerca nel forum "query nidificate", se ne è parlato già altre volte: devi usare il JOIN
-
Quel tipo di query sono supportate solo dalla 4.1 in poi e non mi pare che AV abbia quella versione di mysql
-
ma come faccio a trasformare la query:
Codice:
select tmp.Scuderia, SUM(tmp.Punti) as Punti
from (SELECT scuderia AS Scuderia, gara01 + gara02 + gara03 + gara04 + gara05 + gara06 + gara07 + gara08 + gara09 + gara10 + gara11 + gara12 + gara13 + gara14 + gara15 + gara16 + gara17 + gara18 + gara19 AS 'Punti'
FROM F1punti06) as tmp
WHERE tmp.Punti > 0
Group by tmp.Scuderia
ORDER BY Punti DESC
???
non mi pare che possa trasformarla con una join ...
sapere se su AV è previsto un'aggiornamento alla versione 4.1 di MySQL?
grazie
0
-
Se ho capito bene, devi soltanto sommare quei campi, giusto?
Codice PHP:
SELECT
(s.gara01 + s.gara02 + s.gara03 + s.gara04 + s.gara05 + s.gara06 + s.gara07 + s.gara08 + s.gara09 + s.gara10 + s.gara11 + s.gara12 + s.gara13 + s.gara14 + s.gara15 + s.gara16 + s.gara17 + s.gara18 + s.gara19)
AS Punti FROM F1punti06 AS s
WHERE Punti>0 ORDER BY Punti DESC
Non ho capito perchè usi il GROUP BY, a cosa ti serve?
Ciaoooooo!!!!!!