Olá,

Corrigindo a consulta:

SELECT EXTRACT(year FROM data), COUNT(quant)
FROM teste
GROUP BY EXTRACT(year FROM data);

Da forma que a consulta acima foi executada, vai retornar pra mim algo do
tipo:

ano | soma
----------------
2009 | 34
2008 | 45
2005 | 22
2002 | 56
2000 | 15

Mas eu não quero o resultado acima, quero o resultado abaixo. Como seria a
consulta?

ano | soma
----------------
2009 | 34
2008 | 45
2007 | 0
2006 | 0
2005 | 22
2004 | 0
2003 | 0
2002 | 56
2001 | 0
2000 | 15

Sei que dá na mesma, mas é exigência do cliente...
Alguém com experiência nisso?

2009/8/18 Leonardo Cezar <[email protected]>

> On Tue, Aug 18, 2009 at 2:53 PM, Leonardo Cezar<[email protected]> wrote:
> > <corte>
> >
> > SELECT EXTRACT(year FROM data), COUNT(id)
> >   FROM teste
> >  GROUP BY EXTRACT(year FRIN data);
>
> Complementando:
>
> http://www.postgresql.org/docs/8.4/static/tutorial-sql.html
>
> -Leo
> --
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.wordpress.com
> http://www.dextra.com.br/postgres
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente,
Daniel Falcão

Analista e Desenvolvedor de Software
http://lattes.cnpq.br/2208735579737258
http://embuar.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a