Fórum Dúvidas de como construir um SQL complexo #212695

09/02/2004

0

Tenho o seguinte:

Select Lista.MATERIAL_FK, SUM(Lista.QUANTIDADE) AS SMQT
from LISTA
Where ENTREGA is null
GROUP BY Lista.MATERIAL_FK

Mas esse MATERIAL_FK é o código de um produto cujo nome está em MATERIAL.
Como faço para sair também o nome deste produto?
Como criar um campo MATERIAL_NOME que esteja vinculado ao MATERIAL_FK(Lista) --> CODIGO(Material)

Obrigado


Jonnymarques

Jonnymarques

Responder

Posts

09/02/2004

Angelnoa

Faça um join com a tabela que contém o nome do produto, acrescentando no select o nome do campo que contém o nome do produto.
Ex.

Select Lista.MATERIAL_FK, 
          MATERIAL.NOME,
          SUM(Lista.QUANTIDADE) AS SMQT 
from LISTA, 
        MATERIAL
Where LISTA.MATERIAL_FK = MATERIAL.MATERIAL_FK
and ENTREGA is null 

GROUP BY Lista.MATERIAL_FK , MATERIAL.MATERIAL_FK



Responder

Gostei + 0

09/02/2004

Aroldo Zanela

Colega,

Ou então:

Select Lista.MATERIAL_FK, Material.NOME, SUM(Lista.QUANTIDADE) AS SMQT
from LISTA
Inner join MATERIAL
On (Lista.MATERIAL_FK = Material.MATERIAL_FK)
Where ENTREGA is null
Group By Lista.MATERIAL_FK, Material.NOME
Order By Lista.MATERIAL_FK, Material.NOME



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar