我在 Cosmos DB 中有一些项目。
在大师系列中:
{
"id": "12a8af32-c8df-41f8-a253-37c900199113",
"BuildingAddr": "123",
"province": "jiangsu",
"city": "shanghai",
"UnitNumber": "F8N7S777"
}
在回调集合中:
{
"id": "818e6f3f-60fb-4c38-926f-296e410dfe19",
"UnitNumber": "R2NT3670",
"RequestTime": 1578542878,
"status": 1,
"StorageTime": 15785428456,
}
我试过这样:
SELECT Master.city, COUNT(Callback.id) AS errorNumber FROM Callback
JOIN Master IN Callback.UnitNumber WHERE Callback.UnitNumber IN ("F8NKH287", "F8NKH288")
AND Callback.status IN (1, 4, 5) AND Master.province = "jiangsu"
GROUP BY call.city
我想在 Callback 中选择给定 UnitNumber 中的 Callback.UnitNumber = Master.UnitNumber 和 Callback.UnitNumber 以及给定状态下的 Callback.status 和 Master.province 等于给定省的项目,然后按 Master.city 分组。太多的普通 SQL 语句在 cosmos db 中不起作用。这让我很头疼,现在我感到非常绝望!请帮助我,谢谢!