【发布时间】:2023-03-27 12:25:01
【问题描述】:
我在 CosmosDB 中有一个容器。它包含大约 30 个变量。 CabId 是其中的列/变量之一。我想选择 CabId 的重复值,并为重复的 CabId 完全删除这些项目。 PartitionKey 是我项目中的另一个变量。 一项将如下所示。
{
"CabId": "8dc2d0f4-d787-4e98-94d0-665a69bfbbf5",
"OS_FlightRing": "*****",
"CPU_FamilyName": "*****",
"Incident_FailureBucketId": "*****",
"Geo_ISOCountryShortCode": "cn",
"OS_Version": "10.0.19042.985",
"PartitionKey": "29997810-1199392862021-10-20"
}
我正在使用这样的查询来获取具有重复 CabId 的单个项目。但我收到语法错误。
Select * from e JOIN(
SELECT * FROM(
(SELECT c.CabId,Count(c.CabId) AS CabCount
FROM c
where c.PartitionKey = "29997810-1238691972021-10-25"
GROUP BY c.CabId)
d WHERE d.CabCount > 1))
on d.CabId = e.CabId
【问题讨论】:
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi