表数据 (人员和款号为 主键)
人员 款号 celltest 希望得到
张三 A 张A A B
张三 B 张B 张三 张A 张B
李四 A 李A 李四 李A 李B
李四 B 李B 王五 王A NULL
王五 A 王A
select * from table pivot (max(celltest) for 款号 in (A,B)) t
celltest 根本就不是数字,怎么max ?
@夜星冷: 无所谓是不是数字,你用min也行啊,就是为了取出一个值而已,就像groub by必须聚合一下一样
@米修君: 谢谢哈,我一直以为max这里只能用数字才会成功呢,原来这样也是可以的,3q
用交叉表查询可以实现
那个说的再具体点吗?