como fazer esse select?
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.
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
Curtidas 0
Melhor post
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:
Abraço!
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
30/01/2019
Pow Lucas, Parabéns cara! É isso ai !
GOSTEI 0