Boa noite pessoas,
Segue minha sql:
SELECT n.id_nota, nl.id_lote, hl.id_historico_lote FROM
nota n INNER JOIN notas_lote nl ON nl.id_nota = n.id_nota
INNER JOIN lote l ON l.id_lote = historico_lote.id_lote
INNER JOIN nl ON notas_lote.id_lote = l.id_lote
INNER JOIN movimentacao_lote ml ON ml.id_historico_lote = historico_lote.id_historico_lote
INNER JOIN ml movimentacao_lote ON movimentacao_lote.id_lote = lote.id_lote
INNER JOIN nl ON nl.id_lote = ml.id_lote
INNER JOIN n ON n.id_fornecedor = fornecedor.id_fornecedor
INNER JOIN hl ON historico_lote.id_estado_interno = estado_nota_interno.id_estado_interno
INNER JOIN usuario u ON u.id_depto_usuario = depto.id_depto
INNER JOIN n ON n.id_fornecedor = fornecedor.id_fornecedor
ORDER BY n.id_nota;
O problema é o seguinte: como uso um mesmo alias várias vezes (como o ml e nl), o mysql acusa o erro 1066 (como se eu estivesse tentando declarar varios alias com o mesmo nome).
Acho que to declarando os alias no lugar errado. Alguem sabe onde é o local certo?
Muito obrigado desde já. Abraços.