la mia query finale e questa
"select squadre.id,squadre.nome,squadre.logo,squadre.logn, squadre.nazione,mercato.milioni,
SUM(mercato.milioni) as mil,
COUNT(mercato.squadrea) as ca
FROM squadre LEFT JOIN mercato ON squadreda = squadre.id GROUP BY squadre.id,squadre.nome,squadre.logo,squadre.nazio ne Order by mil DESC LIMIT $from, $max_results
UNION
select squadre.id,squadre.nome,squadre.logo,squadre.logn, squadre.nazione,mercato.milioni,
SUM(mercato.milioni) as mil,
COUNT(mercato.squadrea) as ca
FROM squadre LEFT JOIN mercato ON squadrea = squadre.id GROUP BY squadre.id,squadre.nome,squadre.logo,squadre.nazio ne Order by mil DESC LIMIT $from, $max_results");
se ci fai caso nella prima ce il left join ... on squadreDA (che sarebbe la squadra che da i soldi )
nel secondo left join ce squadreA (Che riceve i soldi )
se io le metto tt e due vicine con la union
mi da il solito errore mysql supplement in argument
ma se le faccio funzionare una alla volta senza union mi funzionano entrambe !! e questo che non riesco a risolvere

Rispondi quotando