como fazer esse select?

30/01/2019

0

Olá pessoal.

Tenho duas tabelas, sendo uma a tabela PEDIDO e a outra FORMASPAG. Um pedido pode ter mais de uma forma de pagamento.
Preciso fazer um select nos meus pedidos que me retorne sempre o número do pedido e a primeira forma de pagamento dele (que fica guardado em outra tabela FORMASPAG). Para isso creio que vou ter que fazer uso de join e talvez top 1 em uma subquery.

Alguém poderia me dar uma luz?
Utilizo o banco Firebird.
Grato.
Lucas Guimaraes

Lucas Guimaraes

Responder

Post mais votado

30/01/2019

Putz pessoal, consegui! Sou iniciante em SQL por isso a dúvida simples. Bem, caso alguém queira saber a resolução, segue abaixo:

SELECT DISTINCT PEDIDO_NUMERO, (SELECT FIRST 1 PEDIDOFORMA_NOME FROM PEDIDOFORMA WHERE PEDIDOFORMA.PEDIDOFORMA_NUMERO = PEDIDO.PEDIDO_NUMERO) AS PRIMEIROPAGAMENTO FROM PEDIDO;


Abraço!

Lucas Guimaraes

Lucas Guimaraes
Responder

Mais Posts

30/01/2019

Pablo Carvalho

Pow Lucas, Parabéns cara! É isso ai !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar