我是涌入的新手。我刚刚开始阅读涌入文档。
我似乎无法从表'获得等效的'select count(*)来在涌入db中工作。
我有一个名为cart的测量值:
time status cartid
1456116106077429261 0 A
1456116106090573178 0 B
1456116106095765618 0 C
1456116106101532429 0 D
但是当我尝试做的时候
select count(cartid) from cart
我收到错误
ERR: statement must have at least one field in select clause
答案 0 :(得分:7)
答案 1 :(得分:1)
只要不存在名称为count
的字段或标签,此方法就起作用:
SELECT SUM(count) FROM (SELECT *,count::INTEGER FROM MyMeasurement GROUP BY count FILL(1))
如果确实在count
字段中使用其他名称。这是通过首先选择所有条目(包括未填充的字段(count
),然后按未填充的字段进行分组来完成的,此操作无济于事,但允许我们使用填充运算符将1
分配给{{1}的每个条目}。然后,我们在超级查询中选择计数字段的总和。结果应如下所示:
count
这有点笨拙,但这是当所有条目中始终不存在字段时,保证所有条目计数的唯一方法。