首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

数据处理,数据变向,该怎么处理

2012-01-26 
数据处理,数据变向有些数据是这样在数据库中的学号 科目 成绩123数学80123语文70124数学90124语文70我想在

数据处理,数据变向
有些数据是这样在数据库中的
学号 科目 成绩 
123 数学 80
123 语文 70
124 数学 90
124 语文 70
我想在页面显示出来这样的数据
学号 数学 语文
123 80 70
124 90 70
求指点

[解决办法]
select s.xh,
sum(CASE when s.xk='数学' then s.xf end) as 数学 ,
sum(CASE when s.xk='语文' then s.xf end) as 语文 
from ttt s
group by s.xh


字段含义:
xh(123,124),xk(数学,语文),xf(学分)
[解决办法]
SELECT id,SUM(CASE WHEN subjectName='数学' THEN score END) AS 数学,
SUM(CASE WHEN subjectName='语文' THEN score END) AS 语文 FROM exam GROUP BY id;

热点排行