Multiplos Joins na consulta
Boa tarde pessoal!
Eu preciso fazer uma consulta no banco onde envolve varias tabelas.
("SELECT B.fantasy_name, sum(A.avaliation) as total
FROM sb_avaliations as A
JOIN sb_company as B
JOIN tags_company as C
JOIN sb_resellers as D
ON (B.id = A.id_company)
AND (B.id = C.id_company)
AND (B.id = D.id_company)
AND (D.cep != ?)
AND (D.cep IN (SELECT cep FROM sb_geo_loc WHERE ufe_sg = ?))
AND C.tag LIKE ?
GROUP BY B.fantasy_name
ORDER BY sum(A.avaliation) DESC");
A consulta atual esta desta forma, porem eu preciso pegar todos os registros da tabela sb_company independente dos registros na tabela sb_avaliations, so que essa consulta so mostra os registros da tabela sb_company que possuem um registro relacionado na tabela sb_avaliations.
Se eu alterar o primeiro JOIN para RIGHT JOIN da erro de sintaxe.Discussão (1)
Carregando comentários...