我可以获得按section_mod_id分组的最高totalColumns数
询问
SELECT
day_id, section_mod_id, count(day_id) as totalColumns
FROM
`supervision` sup
INNER JOIN
`section_mod` s ON sup.section = s.section_mod_id
GROUP BY
day_id, section_mod_id
ORDER BY
(s.section_mod_id) ASC
例如
day_id section_mod_id totalColumns
-----------------------------------
127 2 3
103 2 1
23 2 2
105 2 1
23 6 1
对此
day_id section_mod_id totalColumns
-----------------------------------
127 2 3
23 6 1
只返回每个部分的最高编号
有可能使用mysql数据库吗?
2 回答
使用子查询尝试以下内容 .
注意:您可以使用临时表作为内部子查询 .
在大多数数据库中,您可以使用ANSI标准
row_number()
函数:在MySQL中,最简单的方法可能是这个技巧: