我想获取不同idfeedback的行id
SELECT l.idfeedback_store,
@curRow := @curRow + 1 AS row_number
FROM feedback_store l
JOIN (SELECT @curRow := 0) r;
结果
idfeedback_store row_number
1 1
1 2
1 3
2 4
2 5
2 6
2 7
3 8
3 9
3 10
4 11
所需结果
idfeedback_store row_number
1 1
1 2
1 3
2 1
2 2
2 3
2 4
3 1
3 2
3 3
4 1
最佳答案
试试这个:
SELECT l.idfeedback_store, IF(@last=(@last:=idfeedback_store), @curRow := @curRow + 1, @curRow:=1) AS row_number
FROM feedback_store l, (SELECT @curRow := 0, @last:=0) r;
关于mysql - 如何在mysql中获取行id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990596/