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 

comando em sql

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
claudiojose
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 28 de Fevereiro de 2014
Mensagens: 102

MensagemEnviada: Sex Fev 16, 2018 3:52 pm    Assunto: comando em sql Responder com Citação

Ola pessoal
Utilizo o Firebird 2.5

Como poderia fazer uma consulta em SQL em que:
possuo 3 tabelas
1a cadastro de produtos(codigo,descricao)
2a dados da nota fiscal(data emissão, empresa pela qual foi emitido a nota..)
3a dados dos itens da nota(codigo produto...);

O que eu preciso, seria aparecer.
Código do Produto
Descricao do produto
e pela qual empresa o produto foi faturado por último

então teria que fazer uma relação entre as tabelas
Produtos
Nota fiscal
Itens da Nota fiscal

buscar a ultima data da nota fiscal impressa
e me retornar qual a empresa em que foi faturada.

Poderiam me ajudar nessa consulta?

Grato

Claudio
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Sex Fev 16, 2018 4:40 pm    Assunto: Responder com Citação

Boa tarde,

Experimente fazer uns testes mais ou menos dessa forma:

Código:
select
    pr.CodigoProduto,
    pr.Descricao,
    (select first 1 nf.Empresa
     from Itens as it
     inner join Notas as nf
         on nf.IdNota = it.IdNota
     where
         it.CodigoProduto = pr.CodigoProduto
     order by
         nf.DataEmissao desc) as Empresa
from Produtos as pr


Espero que ajude


Editado pela última vez por imex em Ter Fev 27, 2024 11:30 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
claudiojose
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 28 de Fevereiro de 2014
Mensagens: 102

MensagemEnviada: Sex Fev 16, 2018 10:49 pm    Assunto: comando em sql Responder com Citação

Obrigado pela ajuda,

a principio deu certo, estou só fazendo umas conferencias,
somente tive que colocar um

group by pr.CodigoProduto, pr.Descricao,

att

Claudio
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 -> Banco de Dados 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