2016-02-22 28 views
5

Tôi là người mới tham gia influxdb. Tôi mới bắt đầu đọc tài liệu về luồng.Cách nhận số lượng mục nhập trong một phép đo

Tôi dường như không nhận được số lượng tương đương là 'chọn từ ( để làm việc trong db dòng.

Tôi có một đo lường được gọi là giỏ:

time    status cartid   
1456116106077429261 0  A 
1456116106090573178 0  B 
1456116106095765618 0  C 
1456116106101532429 0  D 

nhưng khi tôi cố gắng làm

select count(cartid) from cart 

tôi nhận được lỗi

ERR: statement must have at least one field in select clause 

Trả lời

4

Tôi cho rằng cartId là một thẻ chứ không phải một giá trị trường? count() hiện không thể được sử dụng trên các cột thẻ và thời gian. Vì vậy, nếu status của bạn là một cột không phải thẻ (một trường), hãy đếm số đó.

EDIT:

Reference

+2

Đúng, [chức năng InfluxDB] (https://docs.influxdata.com/influxdb/v0.10/query_language/functions/#count) chỉ có thể chấp nhận các lĩnh vực làm đối số, không phải thẻ. – beckettsean

Các vấn đề liên quan