Oi, Pedro!

Se tiver uma tabela com datas, uma dimensão de tempo (com data, ano, mes),
por exemplo, pode fazer algo assim:

SELECT dim_tempo.mes, dim_tempo.ano, COUNT(pedidos.id)
  FROM dim_tempo
  LEFT JOIN pedidos ON dim_tempo.data = pedidos.datapedido
GROUP BY dim_tempo.mes, dim_tempo.ano


Em 21 de maio de 2014 10:48, Pedro B. Alves <pedroalve...@gmail.com>escreveu:
>
>
>
>>
>> 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.
>

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

Reply via email to