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
Lutador de gravata
fonte
1
Tenteselect distinct .....
John Gardeniers

Respostas:

15
SELECT COUNT(DISTINCT ip_address) FROM bandits
Mark Henderson
fonte
1
wow, obrigado, eu estava tentando contagem distinta SELECT [...] etc. Às vezes eu estou apenas sem ver ...
Tie-lutador