我的问题与这个非常相似Auto number and reset count for each different column value
除了我无法让它工作。
I have the table record:
ID(autoINC) plate_number
1 A
2 A
3 A
4 B
5 B
6 C
7 C
我想显示类似这样的内容,添加附加字段抄送:
I have the table record:
ID(autoINC) plate_number count
1 A 1
2 A 2
3 A 3
4 B 1
5 B 2
6 C 1
7 C 2
最佳答案
您可以有一个相关子查询,它按顺序计算可用作行号的行。
SELECT A.ID,
A.plate_number,
(
SELECT COUNT(*)
FROM tableName c
WHERE c.plate_number = a.plate_number AND
c.ID <= a.ID) AS RowNumber
FROM TableName a
关于mysql行编号重置每个不同的记录值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375564/