问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

成绩sql 查询

发布网友 发布时间:2022-04-25 05:41

我来回答

6个回答

热心网友 时间:2022-04-14 11:15

执行下面的代码:
select max(usrtname)as username,
max('en') as en,
sum(case item when 'en' then score else '' end) as score,
max('ma') as ma,
sum(case item when 'ma' then score else '' end) as score
from 表名
group by username
得到的结果是:
username en score ma seore
_______________________________________
kenny en 80 ma 90
mary en 70

你看满足你的要求不

热心网友 时间:2022-04-14 12:33

select t1.username,t1.item,t1.score,t2.item,t2.score
from test02 t1 left join test02 t2
on t1.username=t2.username and t1.item<>t2.item
where t1.item='en';

**********
测试log:
**********

[TEST@ORA1] SQL>select * from test02;

USERN IT SCORE
----- -- ----------
kenny en 80
kenny ma 90
mary en 70

[TEST@ORA1] SQL>select t1.username,t1.item,t1.score,t2.item,t2.score
2 from test02 t1 left join test02 t2
3 on t1.username=t2.username and t1.item<>t2.item
4 where t1.item='en';

USERN IT SCORE IT SCORE
----- -- ---------- -- ----------
kenny en 80 ma 90
mary en 70

---
以上,希望对你有所帮助。

热心网友 时间:2022-04-14 14:08

转成那个格式反而不好,还不如转成以下格式:
username en ma
---------- ----------- -----------
kenny 80 90
mary 70 0

语句可参考如下:
select username,
max(case item when 'en' then score else 0 end) en,
max(case item when 'ma' then score else 0 end) ma
from t
group by username

热心网友 时间:2022-04-14 15:59

select t1.name,
'en',case Max(case when item='en' then score else 0 end) when 0 then null else Max(case when item='en' then score else 0 end) end,
'ma',case Max(case when item='ma' then score else 0 end) when 0 then null else Max(case when item='ma' then score else 0 end) end
from
table t1
group by t1.name

热心网友 时间:2022-04-14 18:07

Select AA.Username,BB.Item,bb.scope,cc.item,cc.scope
From
(Select Username from T1 Group by Username) AA,
(Select Scope from T1 where item='en') BB,
(Select Scope from t1 where item='ma') CC
where aa.Username*=bb.username and aa.Username*=cc.username

热心网友 时间:2022-04-14 20:32

有两种情况:固定列和到不固定列
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
垆土铁棍山药的地理标志原产地在哪里 怀山药中的极品——温县垆土地铁棍山 垆土铁棍山药的道地源产地是哪里 温县垆土铁棍山药的三大特点 二次元综漫完结小说,400万字 八百章 4000k以上,至少4本,男主 谁有二次元变身百合小说 有意义的微信头像 养老金2019年11月份拿的7月底涨钱了,2020年二月份拿的为什么没挣钱? 延迟领养老金 微软的Teams为什么要自动启动 SQL查询平均成绩 win10开始菜单左键点击无响应怎么办? 任务栏左键点击无反应,刚更新的win10,这是怎么回事 SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩 创建SQL查询,用SELECT语句为&quot;成绩&quot;表各科成绩做一个A,B,C的等级评分 使用SQL SELECT语句查询每个学生的平均成绩,在线等。 win10系统鼠标左键不好使鼠标点不了东西? sql简单查询语句 5.用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。 用SQL语句查询各门课程的平均成绩,结果按平均成绩排序· 一个sql查询成绩语句问题 sql查询成绩表里成绩最高的同学的学号 SQL怎样同时查询多个学生多个科目的成绩? 简单SQL语句,查询成绩 2019年邮政年金保险 怎么用SQL的查询语句列出某同学所有课程的课程名和成绩啊,并按成绩从... 2019保险公司年金产品 合众人寿年金保险都有些什么? 查询学生总成绩的sql语句 2019年的开门红年金险还值得买吗?想买开门红但是又不是很懂,怕吃亏 win10系统开始键、音量键、网络键、电池键还有日期时间,左键单击没反应? Win10开始菜单左键没反应 任务栏应用右键无发应? Win10桌面底部任务栏鼠标左击无反应,右键正常 我的电脑任务栏按左键没有反应了,win10系统,怎么办? win10开始菜单及搜索左键点击没反应,什么原因 Win10笔记本,双击左键有时候没反应,有时候变成拖动文件(如图),不是鼠标的问题 中世纪2魔戒城市代码 小学语文课文《桥》原文配音朗诵视频 桥的俗语,谚语,成语故事,传记,新词 16课《桥》的分段及段意 《桥》十分钟片段教学设计 日记:一堂公开课《桥》 (优质)省级一等奖 《桥》教学设计1 二年级作文快乐十分钟230字 快乐的十分钟作文应该怎么写250字左右 五年级下册《桥》第一课时教学设计 作文:快乐的课间十分钟 我想要五年级下册的《桥》。想找那段描写大雨的视频 快乐的课间十分钟 作文 小学语文五年级《桥》教案及反思