ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

RESOLVIDO Como fazer uma instrução SQL com 4 tabelas?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
thaita
Novato
Novato


Registrado: Sábado, 26 de Novembro de 2022
Mensagens: 43

MensagemEnviada: Qui Out 05, 2023 2:29 pm    Assunto: RESOLVIDO Como fazer uma instrução SQL com 4 tabelas? Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
netoferreira
Novato
Novato


Registrado: Sexta-Feira, 19 de Dezembro de 2014
Mensagens: 77
Localização: Macapá - AP

MensagemEnviada: Qui Out 19, 2023 4:02 pm    Assunto: Re: RESOLVIDO Como fazer uma instrução SQL com 4 tabelas? Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB