Boa tarde, Paulo. Como o Lucas deu a dica você pode fazer da seguinte maneira:
SELECT * FROM (SELECT * from foo ORDER BY parcela DESC LIMIT 6) AS bar UNION SELECT * FROM foo WHERE situacao = false ORDER BY parcela DESC; Em meu simples exemplo, a tabela "foo" tem os campos parcela (INTEGER) e situacao (BOOLEAN). Precisei fazer uma sub-consulta, a qual eu apelidei de "bar". Peguei apenas os últimos 6 registros. E então juntei com os outros registros, cuja situação é FALSE. Em 3 de janeiro de 2012 12:05, Lucas Lima <[email protected]>escreveu: > O que voce pode fazer é: faz um select com as 6 parcelas pagas, ou quantas > tiverem, e faz um union com as nao pagas. > > > Em 3 de janeiro de 2012 11:53, <[email protected]> escreveu: > >> Ola Pessoal, >> >> Tenho uma consulta, onde o cliente acessa e consulta sua situacao >> financeira. >> Preciso mostrar sempre as ultimas 6 parcelas, quitadas ou nao. >> Mas caso alem das 6 parcelas, tenha alguma nao quitada, preciso mostrar >> tambem, ou seja, >> caso cliente esteja com parcelas pendentes elas devem aparecer. >> >> A query abaixo mostra as ultimas 6 parcelas, quitadas ou nao, mas se o >> cliente estiver com >> mais 3 parcelas em aberto, preciso mostrar; neste caso seria 9 registros. >> >> >> SELECT >> a.recnota, >> a.recdataemissao, >> a.recdatavencimento, >> a.recparcela, >> a.recvalor, >> a.recdatabaixa, >> a.recvalorbaixa, >> a.recjuros, >> a.recdesconto, >> a.recpago, >> a.recnossonumero, >> b.nome, >> b.cidade, >> b.uf >> FROM >> receber a, clifor b >> WHERE >> a.reccliente = b.idclifor and >> a.reccliente = 1 >> ORDER BY >> a.reccliente, a.recdatavencimento >> DESC LIMIT 6 >> PS: A coluna a.recpago = 0 ou 1, indica quitado ou nao. >> Alguem tem alguma dica ? >> >> Att, >> Paulo. >> >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Lucas Lima > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
