Fórum Instrução SQL #271480
08/03/2005
0
´
SELECT VENDAMESTRE.*, VENDADETALHE.*,
PRODUTOS.DESCRICAO AS DESCRICAOPRODUTO FROM VENDAMESTRE
INNER JOIN VENDADETALHE ON (VENDAMESTRE.CODIGOMESTRE =
VENDADETALHE.CODIGOMESTRE)
INNER JOIN PRODUTOS ON (VENDADETALHE.PRODUTO = PRODUTOS.CODIGO)
WHERE
VENDAMESTRE.DATA BETWEEN :VDtInicial and :VDtFinal
´
Funciona beleza.
As tabelas vendamestre e vendadetalhe referem-se às vendas de produtos. Mas tenho venda de produtos também no módulo serviços, onde junto com serviços, também são vendidos itens de produtos iguais aos da venda normal. São as tabelas SERVICOSMESTRE E SERVICOSPECAS.
O que eu preciso agora é nessa mesma instrução sql, incluir os itens da tabela SERVICOPECAS que é detalhe da tabela SERVICOMESTRE.
Isso é possível? Como ficaria a instrução SQL?
Obrigado.
Valdirdill
Curtir tópico
+ 0Posts
08/03/2005
Emerson Nascimento
SELECT VENDAMESTRE.*, VENDADETALHE.*,
PRODUTOS.DESCRICAO AS DESCRICAOPRODUTO
FROM VENDAMESTRE
INNER JOIN VENDADETALHE ON (VENDAMESTRE.CODIGOMESTRE =
VENDADETALHE.CODIGOMESTRE)
INNER JOIN PRODUTOS ON (VENDADETALHE.PRODUTO = PRODUTOS.CODIGO)
WHERE
VENDAMESTRE.DATA BETWEEN :VDtInicial and :VDtFinal
UNION ALL
SELECT SERVICOMESTRE.*, SERVICOPECAS.*,
PRODUTOS.DESCRICAO AS DESCRICAOPRODUTO
FROM SERVICOMESTRE
INNER JOIN SERVICOPECAS ON (SERVICOPECAS.CODIGOMESTRE =
SERVICOMESTRE.CODIGOMESTRE)
INNER JOIN PRODUTOS ON (PRODUTOS.CODIGO = SERVICOPECAS.PRODUTO)
WHERE
SERVICOMESTRE.DATA BETWEEN :VDtInicial and :VDtFinal
Gostei + 0
08/03/2005
Emerson Nascimento
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)