Data la query:
Codice PHP:
SELECT
tab1.col1,
tab2.col1,
tab1.col1*tab2.col1 as nuova_colonna,
sum(nuova_colonna) as nuova_colonna_2,
sum(tab2.col1) as nuova_colonna_3
FROM
tab1
LEFT JOIN
tab2
ON tab2.col3 = tab1.col3
AND tab2.col4 = tab1.col4
WHERE
tab1.col3 = 1
AND
tab1.col5 = 5
Il problema riguarda il fatto che non riesco ad ottenere
1. nuova_colonna_2 (#1054 - Unknown column 'nuova_colonna' in 'field list' )
2. nuova_colonna_3 (#1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause)
Ovviamente in 1. cerco la somma della colonna nuova_colonna creata nella query stessa, in 2. invece la somma di una colonna esistente (per tutte le righe che la query genera!).
Grazie a tutti.