|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
thaita Novato
Registrado: Sábado, 26 de Novembro de 2022 Mensagens: 44
|
Enviada: Qui Out 05, 2023 2:29 pm Assunto: RESOLVIDO Como fazer uma instrução SQL com 4 tabelas? |
|
|
Pessoal,
Preciso fazer uma instrução SQL,
para mostrar 04 tabelas no DBGrid, a saber:
Tabela Pessoa-> Campos (Id,TipoCadastro e Nome)
O Tipo Cadastro tem 3 opções-> (Fornecedor,Parceiros e Clientes)
Dessa tabela preciso mostrar o Campo Nome cujo TipoCadastro seja = 'Fornecedor';
Tabela Produto-> Campos (Id,Descricao,Preco).
Dessa Tabela preciso mostrar somente o Campo (Descricao).
Tabela Compra -> Campos (Id, Id_Pessoa, DataEmissao,ValorTotal)
Somente os campos (DataEmissao,ValorTotal)
Tabela CompraItens-> Campos( Id,Id_Compra,Id_Produto,Quantidade,ValorUnitario,ValorTotal)
Somente os campos Quantidade,ValorUnitario e o valorTotal
Podem me ajudar???? |
|
Voltar ao Topo |
|
|
netoferreira Novato
Registrado: Sexta-Feira, 19 de Dezembro de 2014 Mensagens: 77 Localização: Macapá - AP
|
Enviada: Qui Out 19, 2023 4:02 pm Assunto: Re: RESOLVIDO Como fazer uma instrução SQL com 4 tabelas? |
|
|
thaita escreveu: | Pessoal,
Preciso fazer uma instrução SQL,
para mostrar 04 tabelas no DBGrid, a saber:
Tabela Pessoa-> Campos (Id,TipoCadastro e Nome)
O Tipo Cadastro tem 3 opções-> (Fornecedor,Parceiros e Clientes)
Dessa tabela preciso mostrar o Campo Nome cujo TipoCadastro seja = 'Fornecedor';
Tabela Produto-> Campos (Id,Descricao,Preco).
Dessa Tabela preciso mostrar somente o Campo (Descricao).
Tabela Compra -> Campos (Id, Id_Pessoa, DataEmissao,ValorTotal)
Somente os campos (DataEmissao,ValorTotal)
Tabela CompraItens-> Campos( Id,Id_Compra,Id_Produto,Quantidade,ValorUnitario,ValorTotal)
Somente os campos Quantidade,ValorUnitario e o valorTotal
Podem me ajudar???? |
Fiz um consulta aqui mesmo, sem teste... Espero que possa te ajudar.
Código: | SELECT A.NOME, D.DESCRICAO, B.DATAEMICAO, B.VALORTOTAL, C.QUANTIDADE, C.VALORUNITARIO, C.VALORTOTAL FROM PESSOA AS A
INNER JOIN COMPRA AS B
ON A.ID = B.ID_PESSOA
INNER JOIN COMPRAITENS AS C
ON B.ID = C.CD_COMPRA
INNER JOIN PRODUTO AS D
ON C.ID_PRODUTO = D.ID
WHERE A.TIPOCADASTRO = 'FORNECEDOR' |
|
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|