Làm thế nào để đếm các giá trị duy nhất?


9

Tôi đang thử lấy số ip_addresses duy nhất (trong trường hợp này là '3'). Bảng trông như thế này:

Kết cấu:

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

Dữ liệu:

Kẻ cướp COPY (khóa, ip_address, phạm tội, đếm) TỪ stdin;
Thử nghiệm 127.0.0.1_test 127.0.0.1 1
127.0.0.2_testing 127.0.0.2 thử nghiệm 3
127.0.0.2_testing2 127.0.0.2 thử nghiệm2 1
Thử nghiệm 127.0.0.3_test 127.0.0.3 1

1
Hãy thửselect distinct .....
John Gardeniers

Câu trả lời:


15
SELECT COUNT(DISTINCT ip_address) FROM bandits

1
wow, cảm ơn bạn, tôi đã thử CHỌN DISTINCT COUNT [...], v.v ... Đôi khi tôi chỉ không biết ...
Tie-Fighter

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.