正如标题所示,我想选择用a组成的每组行的第一行GROUP BY。
具体来说,如果我有一个purchases看起来像这样的表:
SELECT * FROM purchases;
我的输出:
id | 客户| 总
--- + ---------- + ------
1 | 乔| 五
2 | 莎莉| 3
3 | 乔| 2
4 | 莎莉| 1
我想查询每个产品id的最大购买量(total)customer。像这样的东西:
SELECT FIRST(id), customer, FIRST(total)
FROM purchases
GROUP BY customer
ORDER BY total DESC;
预期产出:
FIRST(id)| 客户| FIRST(总)
---------- + ---------- + -------------
1 | 乔| 五
2 | 莎莉| 3
牧羊人nacy
慕妹3242003
相关分类