Relacionamento de tabelas
Fala pessoal,
Beleza?
Tenho duas tabelas da seguinte forma:
PEDIDOS
ID IDCLIENTE DATA DESCONTO FRETE
1 1 16/02/2015 0.00 13.50
2 1 16/02/2015 3.99 15.00
STATUS
ID IDPEDIDO DATAHORA STATUS MOTIVO
1 1 2015-02-16 21:05:20 0 (vazio)
2 1 2015-02-16 21:07:32 1 Dados incorretos
3 2 2015-02-16 21:06:14 0 (vazio)
O que eu preciso.Listar os pedidos fazendo junção com a tabela de STATUS. O status atual do pedido, é sempre o último (ordenado pelo DATAHORA). Porém nãos ei como fazer esse inner join, visto que se eu fizer "... FROM pedidos INNER JOIN status ON status.idpedido=pedidos.id", ele traz os dois status, pois ambos satisfazem a condição. Quero que ele traga apenas o último status que foi cadastrado para aquele pedido (DATAHORA DESC LIMIT 1).
O resultado deveria ser assim:
ID IDCLIENTE DESCONTO FRETE STATUS MOTIVO
1 1 0.00 13.50 1 Dados incorretos
2 1 3.99 15.00 0 (vazio)
Alguém consegue me dar uma luz ou vou ter de separar as querys mesmo? Selecionar o pedido e a partir do pedido busca o status?
Discussão (2)
Carregando comentários...