Sto unendo due tabelle, raggruppando, filtrando, sommando e infine ordinando il risultato
Vi posto la query in questione
codice:
SELECT `u`.`id`, `utente`, SUM (`pt-utente`) AS tot,`u`.`livello`, `u`.`girone`
FROM `fs-users` as u
LEFT JOIN (
SELECT * FROM `fs-match`
WHERE `id-utente`<>`id-sfidante` AND `settimana`=53
) AS m
ON `u`.`id` = `m`.`id-utente`
GROUP BY `u`.`id`
HAVING `u`.`livello`='A' AND `u`.`girone` = 1
ORDER BY tot, `u`.`id`
l'ho creata piano piano perché di sql non sono esperto tramite phpmyadmin, il quale lo esegue senza alcun problema
quando copio / incollo questa query dentro una variabile di testo php (in un unica riga, così non ho problemi con eventuali a capo, virgolette perse etc.) mysql mi risponde con l'errore
codice:
Table 'mysql.proc' doesn't exist
Cercando in rete ho notato che dipende dall'upgrade dalla versione 4 alla 5 di mysql, ma non può essere così nel mio caso, dato che sono su un host condiviso che è NATO con mysql 5 montato sopra. anche php è alla release 5.
Come posso aggirare il problema, o evitarlo se è colpa mia ?)