日期:2014-05-17  浏览次数:20893 次

oracle数据多行不同列进行合并显示
如题,比如:
合并前:
  时间 ID 工号 接入号码 平台接通 挂机
 2012-08-15 07:46:44 2 11466 186****7127                       
 2012-08-15 07:46:44 2 11466         186****7127          
 2012-08-15 07:46:44 2 11466                    186****7127 


合并之后:
  时间 ID 工号 接入号码 平台接通 挂机
 2012-08-15 07:46:44 2 11466 186****7127   186****7127  186****7127       


当【时间,ID,工号列相同的时候,将后三列显示到一行中】应该怎么实现?

------解决方案--------------------
SQL code

select 时间,ID,工号,max(接入号码) 接入号码, max(平台接通) 平台接通, max(挂机) 挂机
from 你的表 group by 时间,ID,工号