Dúvidas de como construir um SQL complexo
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
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
Curtidas 0
Respostas
Angelnoa
09/02/2004
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.
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
GOSTEI 0
Aroldo Zanela
09/02/2004
Colega,
Ou então:
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
GOSTEI 0