De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Pedro B. Alves Enviada em: quarta-feira, 21 de maio de 2014 10:48 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Criar função no postgreSQL Qual a estrutura da tabela? PEDIDOS ID DATAPEDIDO IDCLIENTE ... ... Estou fazendo assim: SELECT EXTRACT(MONTH FROM datapedido) as mes, EXTRACT(YEAR FROM datapedido), COUNT(id) FROM pedidos só que os meses que não possui pedidos ele não traz registro. Boa tarde SELECT mes, ano,sum(pedidos) as pedidos FROM (SELECT mes,ano,count(1) as pedidos FROM( SELECT EXTRACT(MONTH FROM datapedido) as mes, EXTRACT(YEAR FROM datapedido) as ano FROM pedidos) as foo GROUP BY mes,ano UNION SELECT EXTRACT(MONTH FROM dt) as mes, EXTRACT(YEAR FROM dt) as ano,0 as pedidos FROM ( SELECT generate_series(min(date_trunc('day',datapedido))::date,max(date_trunc('day',datapedido))::date,interval '1 month') dt FROM pedidos) as foo) as foo GROUP BY ano,mes ORDER BY ano,mês --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral