MySQL工作台:使用相同的调用ID将多行合并为一行
数据如下:MySQL工作台:使用相同的调用ID将多行合并为一行,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,数据如下: CallID | callin | callout 456 | 16267777 | *123 456 | *123 |19095351 789 | 1323789 | *123 789 | *123 |180515978 (*123是系统分机号码) 表名:调用历史记录 现在我想将数据重新组合为: CallID callin callout 456 16
CallID | callin | callout
456 | 16267777 | *123
456 | *123 |19095351
789 | 1323789 | *123
789 | *123 |180515978
(*123是系统分机号码)
表名:调用历史记录
现在我想将数据重新组合为:
CallID callin callout
456 16267777 19095351
789 1323789 180515978
我该怎么做?通过使用Selfjoin?团体
谢谢大家! 您可以使用内部联接
select a.callID, a.callin, b.callout
from call_history as a
inner join call_history as b on a.callID = b.callID
where a.callin !='*123'
and b.callout !='*123'
可以使用内部联接
select a.callID, a.callin, b.callout
from call_history as a
inner join call_history as b on a.callID = b.callID
where a.callin !='*123'
and b.callout !='*123'
是否尝试永久替换当前数据或仅选择合并行?是否尝试永久替换当前数据或仅选择合并行?