gpt4 book ai didi

mysql - 将序列号添加到特定于 ID MySQL 的现有数据

转载 作者:行者123 更新时间:2023-11-30 22:10:28 27 4
gpt4 key购买 nike

论坛的新手。我想知道是否有人可以帮助解决我遇到的问题?

我需要在查询中添加一个附加列以显示序号 1、2、3...等,但要使其特定于现有 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 无法设法将它重新绑定(bind)到 s_id

如有任何帮助,我们将不胜感激。此致深海水

最佳答案

您可以通过自连接来完成:

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com