阅读量:0
您可以使用MySQL的变量来为每组生成序列号。以下是一个示例:
SET @row_number = 0; SET @current_group = ''; SELECT CASE WHEN @current_group = group_column THEN @row_number := @row_number + 1 ELSE @row_number := 1 AND @current_group := group_column END AS sequence_number, group_column, other_column FROM your_table ORDER BY group_column;
在上面的示例中,您需要将your_table
替换为您实际的表名,group_column
替换为您要进行分组的列名,other_column
替换为您要显示的其他列名。
这将按照group_column
列进行分组,并为每个组生成序列号。