表Student:

张三  语文  80

张三  数学  79

张三  英语  96

李四  语文  85

李四  数学  60

李四  英语  94

  转换格式如下:

李四 85 60 94
张三 80 79 96

SQL语句:

select name 姓名,
max(case subject when '语文' then result else 0 end) 语文,
max(case subject when '数学' then result else 0 end) 数学,
max(case subject when '英语' then result else 0 end) 物理
from student
group by name

posted on 2009-03-27 12:30  Sky Wang  阅读(2317)  评论(0编辑  收藏  举报