打印本文 打印本文  关闭窗口 关闭窗口  
教你轻松掌握一个纵表转横表的SQL
作者:佚名  文章来源:不详  点击数  更新时间:2008/3/28 16:34:52  文章录入:杜斌  责任编辑:杜斌

  纵表转横表的"SQL"示例:

  纵表结构:

fname       ftype             fvalue小乔        zaocan              10小乔       zhongcan             20小乔        wancan               5
  转换后的表结构:

  

fname       zaocan_value          zhongcan_value       wancan_value小乔           10                     20                    5
  纵表转横表SQL示例:

select Fname, sum(case Ftype when 'zaocan' then Fvalue else 0 end) as zaocan_value,sum(case Ftype when 'zhongcan' then Fvalue else 0 end) as zhongcan_value,sum(case Ftype when 'wancan' then Fvalue else 0 end) as wancan_value from case_table group by Fname
打印本文 打印本文  关闭窗口 关闭窗口