Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Contagem da quantidade de ocorrências de cadastro de usuários durante o ano

Gostaria de buscar o número de ocorrências de cadastros de usuários nos meses do ano.

select extract(MONTH from DATA_CAD) as "Mês", count(ID_CAMPANHA) from USUARIOS group by extract(MONTH from DATA_CAD) order by "Mês";

Esta é a consulta que trás a quantidade de usuários cadastrados em cada mês. O resultado é o seguinte:

Mês | COUNT
8    | 2
10   |1
11   |16
12   |1

O resultado que tento obter é de todos os meses, mesmo que a quantidade de ocorrências seja 0.

1 resposta
solução!

Thyago,

Caso a tabela não tenha algum registro de referência ele não pode trazer o mês "zerado". Se existisse o registro do mês e o termo de cálculo fosse uma soma, poderia existir algum valor com essa característica.

Uma opção é você ter uma tabela de referência com os meses e fazer join com essa consulta que você está calculando. Atenção para o Join trazer todas as colunas da tabela de referência e para os casos onde não houver correspondência o valor de retorno seja "zerado".

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software