none
Consulta com a quantidade sem duplicidade RRS feed

  • Pergunta

  • Eu tenho uma tabela que existe o IP, data_hora, e origem, eu quero saber por dia a quantidade de ips únicos, no dia, por mais que exista vários registros de um mesmo IP, ele deve entrar na contagem como sendo 1, como monto esse select?

    quarta-feira, 29 de outubro de 2014 12:27

Respostas

Todas as Respostas

  • Bom dia,

    Utilize a cláusula GROUP BY e HAVING com o campo IP como referência.

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    quarta-feira, 29 de outubro de 2014 12:35
  • CEFL,

    Não sei bem se é isto que você pretende. Veja o script abaixo e adapte à sua necessidade:

    SELECT IP, CONVERT(date, DATA_HORA) AS DATA, COUNT(IP) AS QTD_IP
    FROM SuaTabela
    GROUP BY IP, CONVERT(date, DATA_HORA);
    GO


    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quarta-feira, 29 de outubro de 2014 12:37
    Moderador
  • Bom dia,

    CEFL, experimente adicionar o Distinct dentro do Count. Ex:

    select count(distinct IP) as QtdIps from Tabela

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta CEFL quarta-feira, 29 de outubro de 2014 12:43
    quarta-feira, 29 de outubro de 2014 12:39