2

使用聚合函数时,我如何知道(或控制)重复字段中的记录将以什么顺序返回?

例如,如果我在儿童中使用“group_concat(children.name)”,我可以假设连接顺序与插入到 JSON 中的表中的顺序相同吗?

同样适用于孩子中的 first(children.name)。

有没有一种方法可以在不使用整个表的 ORDER BY 的情况下对数据进行排序,这从资源的角度来看是非常昂贵的?(尝试执行此操作时,我不断收到“在查询执行期间超出资源”)。

谢谢

4

1 回答 1

2

应在嵌套或重复字段中的记录之间保留顺序。

不使用 order by 就无法进行排序。如果您只需要前几个值,您可以尝试使用TOP()或将其拆分为两个查询并进行WHERE子句限制。例如,对于第一个查询,您会在QUANTILES()添加的第二个查询中找到一个分割点(可能使用 )WHERE field < split_point

于 2013-04-22T23:12:43.047 回答