【发布时间】:2018-10-22 07:05:07
【问题描述】:
下面的不同查询现在可以工作了:
SELECT DISTINCT c.name FROM c
但是下面的查询不起作用,这里有什么地方做错了吗?
SELECT COUNT(DISTINCT c.name) FROM c
Failed to query documents for collection products: {"code":400,"body":"{\"code\":\"BadRequest\",\"message\":\"Message: {\\\"errors\\\":[{\\\"severity\\\":\\\"Error\\\",\\\"location\\\":{\\\"start\\\":13,\\\"end\\\":21},\\\"code\\\":\\\"SC1001\\\",\\\"message\\\":\\\"Syntax error, incorrect syntax near 'DISTINCT'.\\\"}]}\\r\\nActivityId: 05bf1757-ce1b-4ee4-9ae5-f2b778c55ded, Microsoft.Azure.Documents.Common/2.0.0.0\"}","activityId":"05bf1757-ce1b-4ee4-9ae5-f2b778c55ded"}
【问题讨论】:
-
看起来您必须从第一个(工作)查询中获取结果集,然后对其进行计数选择。
-
如果您认为我的回答对您有帮助,请标记为回答。谢谢。
-
希望这会奏效。
SELECT VALUE COUNT(1) from (SELECT DISTINCT c.name from c)
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi