Selecionar apenas o ultimo registro do JOIN
Boa tarde galera,
Tenho uma tabela PEDIDO e outra tabela PEDIDO_ARQUIVO. Eu posso ter vários arquivos (PEDIDO_ARQUIVO) do mesmo PEDIDO.
Eu preciso de uma lista somente com o último registro de PEDIDO_ARQUIVO de cada PEDIDO.
Quando executo o SQL a baixo ele está trazendo todas as linhas do PEDIDO_ARQUIVO, poderiam me ajudar?
Obrigado
SELECT p.codigo, p.datacad, p.status, p.servico, p.id_servico, p.visualizado
FROM pedido p
JOIN pedido_arquivo pa ON p.codigo = pa.pedido
WHERE p.servico !=4
AND p.ativo = 'S'
ORDER BY pa.datacad DESC
LIMIT 0 , 30
Discussão (2)
Carregando comentários...