Boas pessoas,
Tenho o select abaixo e preciso criar um CASE ou IF no inner join mas ele n aceita a sintaxe q adiciono, quem puder me ajudar:
Atualmente:
FROM tbDistribuicao INNER JOIN
tbPessoas ON tbDistribuicao.idPessoa = tbPessoas.id INNER JOIN
tbAreasBairros ON tbPessoas.idBairro = tbAreasBairros.id INNER JOIN
tbAreas ON tbAreasBairros.idAreaDistribuicao = tbAreas.id
Preciso de algo assim:
FROM tbDistribuicao INNER JOIN
tbPessoas ON tbDistribuicao.idPessoa = tbPessoas.id INNER JOIN
*********************
CASE tbDistribuicao.enderecoRecebimento WHEN 0 THEN tbAreasBairros ON tbPessoas.idBairro = tbAreasBairros.id WHEN 1 THEN tbDistribuicao.idBairro = tbAreasBairros.id WHEN 2 THEN tbDistribuicao.idBairro = tbAreasBairros.id END
******************
INNER JOIN tbAreas ON tbAreasBairros.idAreaDistribuicao = tbAreas.id
=======
Consegui usar esse CASE no order by agora no inner join ta fogo...
vlw!