hj all,帮帮我! 我使用MYSQL,我有一个数据表:
|id | str |
-------------
1 aabb
2 aaac
3 aaad
4 aabb
5 aabb
6 aaac
我想要一个查询mysql(或函数)选择返回结果:
STT | str |
1 aabb
1 aaac
1 aaad
2 aabb
3 aabb
2 aaac
STT是数字str出现在表格中 谢谢!
答案 0 :(得分:1)
试试这个
SELECT A.id, A.str, count(*) AS STT
FROM Table1 A
JOIN Table1 B ON A.str = B.str AND A.id >= B.id
GROUP BY A.id, A.str
<强> Fiddle Demo 强>
<强>输出:强>
ID STR STT
1 aabb 1
2 aaac 1
3 aaad 1
4 aabb 2
5 aabb 3
6 aaac 2