【发布时间】:2021-12-30 22:30:04
【问题描述】:
我找到了这个
SET @row_number = 0;
SELECT
(@row_number:=@row_number + 1) AS num,
firstName,
lastName
FROM
employees
ORDER BY firstName, lastName
解决方案here 用于将行号添加到 MySQL 结果,但它不适用于GROUP BY-result,因为行号不是连续的,而是按分组的行数“跳跃” .
或者SELECT INTO是否有具体的解决方案,如果已经有自增列?
【问题讨论】:
-
不和你在一起,如果有一个 auto_increment 列你什么都不用做..
-
@P.Salmon 如何将其与
SELECT INTO一起使用? -
请为您选择的表格添加表格定义以及示例数据和预期结果。
-
另外,我很难理解您为什么要分组以及要分组的内容。
-
@P.Salmon 这是一个普遍的问题。使用
GROUP BY-clause 语句时如何进行连续计数?
标签: mysql group-by select-into