运行此查询时
SELECT distinct value b
FROM Books b
JOIN category in b.categories
WHERE ARRAY_CONTAINS(['1','2'], category )
它返回不同的69条记录
但是当我按顺序添加订单时,它会返回100多个记录,并且不同的子句似乎会被忽略
SELECT distinct value b
FROM Books b
JOIN category in b.categories
WHERE ARRAY_CONTAINS(['1','2'], category )
order by b.title
有没有一种方法可以与众不同? (藏书不重复,是由JOIN引起的)
答案 0 :(得分:0)
这不是解决方案,但可以说明原因:
'因为宇宙一次只能每页返回100个结果,所以distinct关键字仅适用于单个页面。因此,如果您的结果集包含100多个结果,您仍可能会得到重复的结果-它们将简单地放在单独分页的结果集中。'
(来源:feedback.azure.com)