我有一个包含以下字段的表 系统ID 合作伙伴ID 正常运行时间
我正在尝试获取显示以下内容的输出: system_id、正常运行时间、partner_id、partner_uptime
因此,对于从初始选择返回的每一行,我需要检查合作伙伴 ID 是否在表中并检索其正常运行时间值。在 Excel 中执行起来很简单,但如果有 200 万条以上的记录,则可能需要一段时间!
有人可以帮助构建一个基本查询吗?
谢谢
最佳答案
您可以在此处使用简单的自加入
查询,假设partner_id
引用system_id
:
select t.system_id, t.uptime, t1.partner_id, t1.uptime as partner_uptime
from table t join table t1 on t.system_id = t2.partner_id
where //your condition
关于MySQL 使用子查询的当前结果。相关子查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36142962/