Pessoal preciso pegar os últimos 6 meses de cadastro de uma tabela, mas preciso 
mostrar o registro mesmo que seja zero
O select que pensei seria assim:

select m.mes, count(*) as total from mv_clientes cli
right join (
select 01 as mes
union all
select 02 as mes
union all
select 03 as mes
union all
select 04 as mes
union all
select 05 as mes
union all
select 06 as mes
) as m on(m.mes = extract(month from cli.data_cad))
where (ativo not in('C'))
group by 1

Porem ele retira os meses que não tem registro, como forçar ele me mostrar 
mesmo os com zero
Eu usei right join justamente pra ele trazer a tabela simulada “m”, mas não foi 
isso que aconteceu

Marcelo
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a