如何在cosmos db中分组和排序?

时间:2019-12-04 21:42:08

标签: azure-cosmosdb

正如this doc所说,“您当前无法将GROUP BY与ORDER BY子句一起使用,但这是有计划的”。但是我们确实需要按一个字段分组并按另一个字段排序。有办法吗?

1 个答案:

答案 0 :(得分:0)

根据我的研究,由于您在问题中提到的statement,恐怕没有这样的直接官方方式可以将GROUP BY与ORDER BY一起使用:

  

GROUP BY子句必须在SELECT,FROM和WHERE子句之后   并且在OFFSET LIMIT子句之前。您目前无法使用GROUP BY   带有ORDER BY子句,但这是计划好的。

您可以提交feedback来推动此功能的进展。

如果您有紧急需要,我建议您:

  • a:对分组后的日期进行排序。如ARRAY.SORT()方法中 .net代码。
  • b:或者您可以使用此package(即 在订购后按cosmos db中的存储过程构建。