该论坛的新手。我想知道是否有人可以解决我遇到的问题?
我需要在查询中添加一个附加列以显示顺序号1,2,3 ... ect,但要使其特定于现有ID-基于s_id
顺序的s_id
。下面显示了我正在使用的数据的示例。
'p_id' 's_id'
'327' '569'
'330' '569'
'1205' '569'
'350' '1000'
我的目标是使它看起来像这样。
'Seq_no' 'p_id' 's_id'
'1' '327' '569'
'2' '330' '569'
'3' '1205' '569'
'1' '350' '1000'
我看过添加自动增量bur无法设法将其专门绑定到
s_id
的背面。任何帮助将不胜感激。
最好的祝福
DSW
最佳答案
您可以通过自我加入来实现:
SELECT count(s.sid) as seq_no,t.p_id,t.s_id
FROM YourTable t
JOIN YourTable s
ON(t.s_id = s.s_id AND t.p_id >= s.p_id)
GROUP BY t.p_id,t.s_id
关于mysql - 将序列号添加到特定于ID MySQL的现有数据中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40255287/