回 帖 发 新 帖 刷新版面

主题:动态二叉表的问题

我有一个表,字段这样定义的: 学号  姓名 科目 成绩 .有以下数据:
学号 姓名  科目  成绩
1001  张三    语文   80
1002  李四    数学   78
1003  王明    语文  80
1001  张三    数学    65
1002  李四    语文  87
如果想把它变为以下结构:
学号  姓名   语文  数学
1001    张三   80      65
1002    李四    87     78
1003     王明   80
应该用什么语句.谢谢了.

回复列表 (共2个回复)

沙发

把下面的语句再按学号,姓名求和就可以了
那位高手有更好的方法请回.我也经常遇到这样的问题老用这土方法好麻烦.

板凳

select 学号,姓名,(case when 科目='语文' then 成绩 else 0 end) as 语文 ,(case when 科目='数学' then 成绩 else 0 end) as 数学 from table

我来回复

您尚未登录,请登录后再回复。点此登录或注册