Olá, meu SELECT retorna o último registro sempre. O que pode ser o erro? Obrigado
SELECT
f1.M3a,
L.m3 AS m3Lote,
f2.m3Verde,
f3.m3Seca,
pesoCarga,
m3Carga-L.m3 AS m3Consumo,
ROUND((pesoCarga * (m3Carga-L.m3))/ m3Carga,2) AS pesoConsumido,
ROUND((sum(F.m3)/(m3Carga-L.m3))*100,2) AS RENDIMENTO,
DATE_FORMAT(L.`dataInicio`,'%d/%m/%Y') AS lote_dataInicio,
DATE_FORMAT(L.`dataFechamento`,'%d/%m/%Y') AS lote_dataFechamento,
F.idFardoLamina AS fardolamina_idFardoLamina,
F.m3 AS fardolamina_m3,
F.consumoTora AS fardolamina_consumoTora,
F.idLote AS fardolamina_idLote,
O.nomeFornecedor AS fornecedor,
DATE_FORMAT(NOW(),'%d/%m/%Y') as data
FROM
fardolamina F
INNER join
lote L on L.idLote = F.idLote
INNER JOIN
fornecedor O on O.idFornecedor = L.idFornecedor
INNER JOIN
(SELECT f1a.idLote, sum(f1a.m3) AS M3a FROM fardoLamina f1a GROUP BY f1a.idLote) f1 ON f1.idLote = F.idLote
LEFT JOIN
(SELECT f2a.idLote, sum(f2a.m3) AS m3Verde FROM fardoLamina f2a WHERE f2a.estado = 'v' GROUP BY f2a.idLote) f2 ON f2.idLote = F.idLote
LEFT JOIN
(SELECT f3a.idLote, sum(f3a.m3) AS m3Seca FROM fardoLamina f3a WHERE f3a.estado = 's' GROUP BY f3a.idLote) f3 ON f3.idLote = F.idLote
LEFT JOIN
(SELECT c1.idLote, sum(c1.m3) AS m3Carga, sum(c1.tonelada) AS pesoCarga FROM carga c1 GROUP BY c1.idLote) C on C.idLote = L.idLote
Pergunta
HarryJ
Olá, meu SELECT retorna o último registro sempre. O que pode ser o erro? Obrigado
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.