>>Solução beeem melhor! Pra funcionar conforme pretendido, basta trocar o
>>dep.nome por dep.seq_fam.
>>[]'s
Melhor impossível! Muito obrigado, Rafael!
Ficou assim:
CREATE OR REPLACE VIEW view_associado_smc
AS SELECT
dep.*
FROM associado ass
JOIN associado dep
ON(
dep.cod_associado = ass.cod_associado AND
dep.cod_proposta = ass.cod_proposta AND
dep.num_convenio = ass.num_convenio)
AND ass.seq_fam = 0
ORDER BY
ass.nome,
(dep.seq_fam = 0) DESC,
dep.seq_fam;
Para retornar os associados de um convênio:
select cod_associado, seq_fam, nome FROM view_associado_smc where cod_proposta
= '251' AND num_convenio = 251 LIMIT 20
414 0 ABNEIDA DE ANDRA
414 1 FABIO ALEXANDRE FR
414 2 LUIZA DE ANDRADE A
414 3 IZADORA DE ANDRAD
100289 0 ADAMS MARINHO SAN
1071 0 ADOLPHO CYRO BAST
100330 0 ADRIANA LAGE CARVA
100330 1 ALEXANDRE LIMA DE F
100330 2 MANUELA LAG
100330 3 HEITOR LA
100202 0 ADRIANA R
242 0 AILON PER
242 1 ELENICE SI
100149 0 ALESSANDRA ALV
100149 1 RAFAEL AL
100149 2 ISABELA A
100212 0 ALESSAND
1039 0 ALEX DO C
10113 0 ALEXANDR
100180 0 ALEXANDRE S
Show!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral