como fazer esse select?

SQL

Firebird

30/01/2019

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

Curtidas 0

Melhor post

Lucas Guimaraes

Lucas Guimaraes

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!
GOSTEI 2

Mais Respostas

Pablo Carvalho

Pablo Carvalho

30/01/2019

Pow Lucas, Parabéns cara! É isso ai !
GOSTEI 0
POSTAR