azure - 一个 Cosmos DB 查询中的 TOP 和 DISTINCT

标签 azure nosql azure-cosmosdb

首先,我将获得下面过滤的项目。

SELECT TOP 3 c.column1, c.column2 FROM c WHERE c.key = 'key' ORDER BY c.date
[
  {"column1": "a", "column2": "b"},
  {"column1": "a", "column2": "b"},
  {"column1": "a", "column2": "c"}
]

然后,我想将 DISTINCT 应​​用于项目。

[
  {"column1": "a", "column2": "b"},
  {"column1": "a", "column2": "c"}
]

如何在一次查询中获取已应用的项目?

最佳答案

您只需在 Select 之后添加 Distinct 关键字即可:

SELECT DISTINCT TOP 3 c.column1, c.column2 FROM c WHERE c.key = 'key' ORDER BY c.date

关于azure - 一个 Cosmos DB 查询中的 TOP 和 DISTINCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63480554/

相关文章:

C# JsonProperty 名称为 "formattable"

azure - 微软图形PowerShell : Export CSV List of Users with Managers Name and UPN

MongoDB 的可扩展性设计

c# - DocumentDB 分页与排序

azure - 一些流在此命令完成之前终止!结构化流媒体

azure - 获取自定义策略中的 Azure AD B2C 范围

python-3.x - BatchGetItem 操作 : "The provided key element does not match the schema" 上的 DynamoDB 和 Boto3 错误

amazon-s3 - DynamoDB 与 S3 平面文件?

azure-cosmosdb - 如何在 CosmosDB 中使用 HAVING

c# - 我应该在调用异步方法的方法中返回 ValueTask 还是 Task