早教吧 育儿知识 作业答案 考试题库 百科 知识分享

oracle利用decode函数竖表改横表,表内容如下:姓名课别成绩张三良好张三及格张三英语较好李四良好李四及格李四英语较好变成:姓名英语张三良好及格较好李四良好及格较好因

题目详情
oracle利用decode函数竖表改横表,
表内容如下:
姓名 课别 成绩
张三 良好
张三 及格
张三 英语 较好
李四 良好
李四 及格
李四 英语 较好
变成:
姓名 英语
张三 良好 及格 较好
李四 良好 及格 较好
因为栏位不是数字,不能使用SUM进行合并,造成结果集很散,同一个人还是存在多行,怎样才能达到想要的结果样子
位置 料号 条码
C-Shipping\x095811-5044-0170A2 EHB1141501
C-Shipping\x095812-5044-0070A2 ETC0142706
C-Shipping\x095811-5044-0170A2 EHB1141502
C-Shipping\x095812-5044-0070A2 ETC0142702
FATP 5811-5044-0170A2 EFF0143213
FATP 5812-5044-0070A2 EFF0142740
FATP 5811-5044-0170A2 EFF0143211
FATP 5812-5044-0070A2 EFF0142741
变成横表,表头是位置,料号1,料号2,料号...料号下面是对应的条码
▼优质解答
答案和解析
不能用sum,可以用max
select 姓名,max(decode(课别,'语文',成绩,'')) 语文,
max(decode(课别,'数学',成绩,'')) 数学,
max(decode(课别,'英语',成绩,'')) 英语
from tabname
group by 姓名
看了oracle利用decode函...的网友还看了以下:

大学数学速求急!利用定积分定义计算由抛物线y=x^2+1两直线x=a.x=bb>a及横轴所大学数学  2020-06-08 …

横截面直径为d长为L的导线两端所加电压为U这三个量中一个改变时A电压加倍时速率不变B长度加倍时速率  2020-06-12 …

为了得到函数y=cosx5,x∈R的图象,只需把余弦函数的图象y=cosx,x∈R上所有的点的()  2020-06-14 …

三角函数的图像变换横坐标变为原来的1/w倍,纵坐标不变.这句话中,为什么y=sinx三角函数的图像  2020-08-01 …

函数的图象可以由y=cosx的图象[]A.个单位,再每点的纵坐标不变,横坐标变为原来的2倍而得B.  2020-08-01 …

请在如图所示的直角坐标系中,运用线段设计一个你喜欢的简单图案,然后进行如下变化:(1)纵坐标不变,  2020-08-01 …

word文字竖排纸张方向不变我用文字方向竖排,但是改变了纸的的方向,纸变成横的了页面设置纸张我也设置  2020-11-02 …

oracle利用decode函数竖表改横表,表内容如下:姓名课别成绩张三良好张三及格张三英语较好李四  2020-11-04 …

工程力学多选题1.材料力学根据构件的典型受力情况及横截面上的内力分量,归纳出的基本变形(受力)形式包  2020-12-21 …

某论文要用规定的纸张大小,但在答应预览中发现最后一页只有一行,若要把这一行提到上一页最好的办法是A.  2020-12-28 …