como fazer esse select?

30/01/2019

19

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.
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!
Responder

Mais Posts

30/01/2019

Pablo Carvalho

Pow Lucas, Parabéns cara! É isso ai !
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira