Ir para conteúdo
Fórum Script Brasil
  • 0

COUNT DISTINCT


odiegodias

Pergunta

Boa noite meus amigos !

Estou tentando criar um select que tem como objetivo trazer a contagem de datas distintas. 

Montei uma primeira select e o resultado foi parcialmente o que eu preciso. A sintaxe está correta, porém preciso fazer um pequeno ajuste. 

Sintaxe atual:

Select cnpj_empresa, count(distinct data) from comissao group by cnpj_empresa;

 

Preciso quebrar o campo data em Mês e Ano (Preciso fazer o distinct a partir desta quebra)

Já tentei usar o Extract, mas não obtive êxito. Alguém tem alguma ideia de como contornar isso ?

Agradeço desde já !

 

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Frank, 

Muito obrigado pela ajuda !!

Acredito que o caminho seja exatamente este. 

No lugar do SUM, eu coloquei um count (distinct data) .. sabe me dizer como eu adapto para que este count distict considere o year e month concatenado ? Por exemplo: 

 

Mês e Ano - Concatenado

11/24   ----> CountDistinct

12/24 -----> CountDistinct

01/25 -------> CountDistinct

 

 

SELECT 
    cnpj,
    YEAR(data) AS ano, 
    MONTH(data) AS mes, 
   count(distinct data)
FROM 
    comissao
GROUP BY 
    cnpj, 
    YEAR(data), 
    MONTH(data)
ORDER BY 
    ano, 
    mes;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...