Como contar valores únicos?


9

Estou tentando obter o número de endereços_ip exclusivos (neste caso '3'). A tabela fica assim:

Estrutura:

CREATE TABLE bandits (
  key text NOT NULL,
  ip_address inet,
  offence text,
  count bigint DEFAULT 1);

Dados:

COPY bandidos (chave, endereço_ip, ofensa, contagem) FROM stdin;
127.0.0.1_testing 127.0.0.1 testing 1
127.0.0.2_testing 127.0.0.2 testing 3
127.0.0.2_testing2 127.0.0.2 testing2 1
127.0.0.3_testing 127.0.0.3 testing 1

1
Tenteselect distinct .....
John Gardeniers

Respostas:


15
SELECT COUNT(DISTINCT ip_address) FROM bandits

1
wow, obrigado, eu estava tentando contagem distinta SELECT [...] etc. Às vezes eu estou apenas sem ver ...
Tie-lutador

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.