(超紧急!)高手请进!求一个高难的sql语句!(100分送上)

Calian Calian 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表1:(学生)
stno stname
0001 姓名1
0002 姓名2
0003 姓名3
.... ....

表2:(成绩)
stno sub year xueqi type chengji
0001 数学 2004 第一学期 平时 1
0001 数学 2004 第一学期 期中 2
0001 数学 2004 第一学期 期末 3
0001 数学 2005 第二学期 期中 4
0001 语文 2004 第一学期 平时 5
0001 语文 2004 第一学期 期中 6
0001 语文 2004 第一学期 期末 7
0001 语文 2005 第二学期 期中 8
0002 数学 2004 第一学期 平时 9
0002 数学 2004 第一学期 期中 10
0002 数学 2004 第一学期 期末 11
0002 数学 2005 第二学期 期中 12
0002 语文 2004 第一学期 平时 13
0002 语文 2004 第一学期 期中 14
0002 语文 2004 第一学期 期末 15
0002 语文 2005 第二学期 期中 16
0003 数学 2004 第一学期 平时 17
0003 数学 2004 第一学期 期中 18
0003 数学 2004 第一学期 期末 19
0003 数学 2005 第二学期 期中 20
0003 语文 2004 第一学期 平时 21
0003 语文 2004 第一学期 期中 22
0003 语文 2004 第一学期 期末 23
0003 语文 2005 第二学期 期中 24
.... .... .... .... .... ....

问题:
写一个sql语句得到2004年第一学期的成绩并显示为如下的一个结果:
stno stname kemu1type1 kemu1type2 kemu1type3 kemu2type1 kemu2type2 kemu2type3 ...
0001 姓名一 1 2 3 5 6 7 ...
0002 姓名二 9 10 11 13 14 15 ...
0003 姓名三 17 18 19 21 22 23 ...
... ... ... ... ... ... ... ... ...
学号 姓名 数学平时 数学期中 数学期末 语文平时 语文期中 语文期末 其他科目...

注意:
1、学生可能没有考试,而导致成绩表里没有记录,此时成绩相应为0。
2、科目数量不一定(sub字段,不只数学,语文,而且事先不知道有多少科),但考试类型一定(type字段,只有平时、期中、期末三种类型)。
3、其实现实的问题比这个还要严重一点,因为还有总和,比例的问题,不过如果能够得到我问的答案,我已经很满足了,其他的我自己可以想想办法。

谢谢!本菜鸟的sql语句购差劲的,哎~~~~~~~~~~~!
100分一定送上,如果觉得不够,可以再另贴给!我还有1000多分!分我无所谓了,就要答案。
谢谢!十二万分的感谢!而且问题非常紧急!
...全文

相关推荐

求1到100的和(sql)

用sql语言实现求1到100的和,简单易懂,思路清晰,特别适合初学者的学习

camgl333

PostgreSQL 故障排查:紧急排查与 SQL 熔断处理(CPU 占用 100% 等情况)

PostgreSQL数据库突发CPU占用100%、连接堆积和响应超时故障时,需快速定位并熔断问题SQL。典型故障表现为postgres进程高CPU使用率、连接超时或拒绝,可能由复杂查询、高频低效SQL、长事务或死锁等引发。 应急排查流程包括:确认进程状态(top/htop)、查看活跃会话(pg_stat_activity)、关联PID与会话、分析执行计划(EXPLAIN)及检查锁阻塞。发现问题SQL后,可通过pg_cancel_backend终止会话,设置statement_timeout等资源限制临时防护

数据知道

求100以内能被5整除的和

用sql语句实现求100以内能被5整除的和,简单易懂,思路清晰,特别适合初学者的学习

camgl333

常用 SQL 语句大全+50个常用sql语句总结

根据给定的文件信息,以下是对“常用 SQL 语句大全+50个常用sql语句总结”的详细解析,涵盖数据操作、数据定义、数据控制、事务控制以及程序化 SQL 等方面的重要知识点。### 数据操作1.

bluelight68

用sql语句求出占比,并且后面加%比

### SQL语句分析#### 基础概念在进行SQL查询时,我们经常需要统计某些数据出现的次数或占比。例如,统计某个城市订单的数量占总订单数量的比例。

zsgit
评论 20
收藏 已收藏
分享
返回顶部
Calian
MS-SQL Server 34,876 成员 254,635 内容