问一个行转列的SQL问题

夜聆风 发布于 2014/07/03 12:01
阅读 68
收藏 0
已知一个查询结果 职员的工资记录结果  :
id
项目1
项目2
日期
emp1
100
500
2014-05-01
emp1
200
500
2014-06-01
emp2
100
500
2014-05-01
emp2
200
600
2014-06-01
emp2
300
600
2014-06-10

我想生成的效果是如下

根据项目变动 显示每次变动的前后为一行(列传行) 不变话显示"- "

多次变动 按变动前后从小到大 变动一次算一个人一次记录显示 合并完不用显示日期

求SQL~某个项目变动一次的 可以分组后根据MAX MIN取 但变动多次不知怎么写 emp2那种

id
项目1
项目1
项目2
项目2
emp1
100
200
-
-
emp2
100
200
500
600
emp2
200
300
-
     -

加载中
返回顶部
顶部