有什么办法可以让GROUP BY MySQL函数根据列的最大数量进行分组?

时间:2019-07-04 03:30:03

标签: mysql

我正在尝试按功能分组,以某种方式进行分组,然后显示具有最大值的行。例如,您有:

https://pastebin.com/aSdBjabm

现在,我已经看到了stackoverflow中的一些示例,包括在select查询中发现MAX,但我发现它不起作用,并且MAX只给出1行输出,这不是我的预期结果。

SELECT
    *
FROM
    table
WHERE
    age_min <= 30
group By product_id
having max(age_min)

以下是热门查询的结果:

3822    685 0   1640520
3018    841 0   65000
3023    842 0   129000

这就是我想要的:

3854    685     24      1270080
3035    841     24      167000
3040    842     24      333000

0 个答案:

没有答案