SQL 语句 如何把多行数据放入一行显示 比如:
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 10:51:28
SQL 语句 如何把多行数据放入一行显示 比如:
SID FID MID Score
----------- ---------- ---------- -----------
1 1 T001 80
2 2 T001 72
3 3 T001 68
4 4 T001 88
5 1 T002 65
6 2 T002 98
7 3 T002 78
8 4 T002 72
9 1 T003 66
10 2 T003 76
如何得到
T001 80 72 68 88
T002 68 98 78 72
.
SID FID MID Score
----------- ---------- ---------- -----------
1 1 T001 80
2 2 T001 72
3 3 T001 68
4 4 T001 88
5 1 T002 65
6 2 T002 98
7 3 T002 78
8 4 T002 72
9 1 T003 66
10 2 T003 76
如何得到
T001 80 72 68 88
T002 68 98 78 72
.
如果FID是固定的只有1,2,3,4,可以用下面的sql实现
select MID,
sum(case when fid = 1 then score else null end) score1,
sum(case when fid = 2 then score else null end) score2,
sum(case when fid = 3 then score else null end) score3,
sum(case when fid = 4 then score else null end) score4
from tablename
group by MID
select MID,
sum(case when fid = 1 then score else null end) score1,
sum(case when fid = 2 then score else null end) score2,
sum(case when fid = 3 then score else null end) score3,
sum(case when fid = 4 then score else null end) score4
from tablename
group by MID
SQL 语句 如何把多行数据放入一行显示 比如:
SQL数据库语句如何将一行变多行
sql语句如何统计一行数据的总数
问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
在excel表格中如何把间隔固定行数的一行的数相加?
SQL Left join 用法 以下SQL 语句如何完成?
请教下如何编写如下sql语句
SQL语句如何查询首字母大写?
sql两表各列先求和,后相减,sql语句如何写?三表的又该如何?
这样的SQL select语句怎么写?怎么显示数据 distinct,order by,group by,having?
同一个表,使用一条sql语句将表以另一种结构显示出来.
SQL语句的where