假设我有一个包含 3 个字段的简单表:“地点”、“用户”和“字节”。假设,在某个过滤器下,我想按“地点”分组,并且对于每个“地点”,汇总该地点的所有字节,并随机选择该地点的用户(从所有符合条件的用户中统一选择'where' 过滤器和相关的 'place')。如果有一个“随机选择”聚合函数,我会这样做:
SELECT place, SUM(bytes), SELECT_AT_RANDOM(user) WHERE .... GROUP BY place;
...但我找不到这样的聚合函数。我错过了什么吗?什么是实现这一目标的好方法?