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.
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
Curtir tópico
+ 0
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:
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!
Lucas Guimaraes
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)