Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Problema com SELECT dentro de outro SELECT


Jordano Cherobim

Pergunta

Quando executo o SELECT dentro do outro, retorna um valor errado, e diferente de quando eu executo apenas o SELECT de dentro.

SELECT
	(SELECT sum(C.m3) FROM carga WHERE L.idLote = 1 LIMIT 1) AS m3CARGA
FROM
     fardolamina F
INNER join
	lote L on L.idLote = F.idLote
INNER JOIN
	fornecedor O on O.idFornecedor = L.idFornecedor
INNER JOIN
	carga C on C.idLote = L.idLote
WHERE
     L.idLote = 1;

Quando executo o SELECT sozinho, ele retorna: m3CARGA = 35.00 (CORRETO)

Quando executo todo esse código ele retorna: m3CARGA = 105.00 (ERRADO)

 

Obrigado

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tente assim:

SELECT m3CARGA
FROM fardolamina F
INNER join lote L on L.idLote = F.idLote
INNER JOIN fornecedor O on O.idFornecedor = L.idFornecedor
INNER JOIN (SELECT c1.idLote, sum(c1.m3) AS m3Carga FROM carga c1 GROUP BY c1.idLote)
 C on C.idLote = L.idLote
WHERE L.idLote = 1;

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...