早教吧作业答案频道 -->数学-->
mysql怎么合并一列里相同的字段,并写到新的表中?原来表结构:id名字科目分数1小明902小东803小华英语554小明885小明756小东67新表:1小明908807502小东000067...
题目详情
mysql 怎么合并一列里相同的字段,并写到新的表中?
原来表结构:
id 名字 科目 分数
1 小明 90
2 小东 80
3 小华 英语 55
4 小明 88
5 小明 75
6 小东 67
新表:
1 小明 90 88 0 75 0
2 小东 0 0 0 0 67
...
原来表结构:
id 名字 科目 分数
1 小明 90
2 小东 80
3 小华 英语 55
4 小明 88
5 小明 75
6 小东 67
新表:
1 小明 90 88 0 75 0
2 小东 0 0 0 0 67
...
▼优质解答
答案和解析
你这个是 行列转换, 不是合并.
如果你能够确定 课程的数量的话, 那么使用 CASE WHEN 应该可以处理.
也就是
SELECT
MIN(id) AS id,
名字,
SUM( CASE WHEN 科目= '数学' THEN 分数 ELSE 0 END ) AS 数学
... 其他科目写法基本相同 ...
FROM
表
GROUP BY
名字
如果你能够确定 课程的数量的话, 那么使用 CASE WHEN 应该可以处理.
也就是
SELECT
MIN(id) AS id,
名字,
SUM( CASE WHEN 科目= '数学' THEN 分数 ELSE 0 END ) AS 数学
... 其他科目写法基本相同 ...
FROM
表
GROUP BY
名字
看了 mysql怎么合并一列里相同...的网友还看了以下:
还是lingo问题road(country,country):length,xie,c;endse 2020-05-13 …
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 2020-05-17 …
三角形ABO的三个顶点的坐标分别为(12,0),(8,8),(0,0),矩形CDEF是其内接矩形, 2020-06-03 …
如图所示,质量为0.5kg的物体在水平面成30°角的拉力F的作用下,沿水平桌面向右做直线运动,经过 2020-06-07 …
如图所示,质量为m1=60kg的小车在光滑水平面上以速度v1=0.5m/s向右运动,质量为m2=4 2020-06-12 …
Dy3+的4F9/2→6H13/2跃迁,其ΔJ=2,属电偶极跃迁,.Δl=0,Δs=0,ΔL=0, 2020-06-12 …
空间解析几何已知点A与B的直角坐标为(1,0,0)与(0,1,1),线段AB绕z轴旋转一周所成的旋 2020-06-15 …
对于化学反应能否自发进行,下列说法中错误的是()A.若△H>0,△S>0,低温时可自发进行B.若△H 2020-11-03 …
超简单的一次函数题!已知以A(0,2),B(2,0),O(0,0)三点为顶点的三角形被直线y=ax- 2020-12-08 …