随笔分类 -  Oracle.繁难Sql文

摘要:在 https://www.cnblogs.com/xiandedanteng/p/12327809.html 一文中,提到了三种求学生单科最新成绩的SQL可行性方案,这里还有另一种实现,那就是利用分析函数rank。 以下SQL语句就能让记录以学生id,科目id分组,然后按照创建时间逆序排名: se 阅读全文
posted @ 2020-03-12 08:51 逆火狂飙 阅读(137) 评论(0) 推荐(0) 编辑
摘要:有这么一张表: create table hytb( id number(4,0) not null primary key, padid nvarchar2(20) not null, inputdate date not null, dosid integer not null ) 可以这样给它 阅读全文
posted @ 2020-03-10 15:24 逆火狂飙 阅读(259) 评论(0) 推荐(0) 编辑
摘要:在上一篇 https://www.cnblogs.com/xiandedanteng/p/12327809.html 里,我们发现有三种SQL语句可以达到目的,而且也把查询结果打印了出来,通过肉眼鉴别发现结果是一致的。 但是,这是结果集有限的情况,当结果集成千上万时,如何知道不会出现一条例外呢? 用 阅读全文
posted @ 2020-02-22 20:30 逆火狂飙 阅读(188) 评论(0) 推荐(0) 编辑
摘要:现在有这么一个学生单科流水表如下: create table tb_scoreflow( id number(6,0) primary key, stuid number(6,0) not null, sbjid number(6,0) not null, score number(3,0) not 阅读全文
posted @ 2020-02-18 20:28 逆火狂飙 阅读(140) 评论(0) 推荐(0) 编辑
摘要:有一个表的数据是这样的: SQL> select * from tb_halfyear where rownum<20; USERID PAY1 PAY2 PAY3 PAY4 PAY5 PAY6 58972 28212 1861 10061 18060 23402 6482 15400 3643 1 阅读全文
posted @ 2020-02-16 19:28 逆火狂飙 阅读(180) 评论(0) 推荐(0) 编辑
摘要:关于高考流水表由来请看 https://www.cnblogs.com/xiandedanteng/p/12310596.html 高考流水表是这样一种结构: 学号 科目id 分数 231 1 99 34 2 128 8799 3 130 ... ... ... 9912 5 105 在现实中,阅卷 阅读全文
posted @ 2020-02-16 12:03 逆火狂飙 阅读(141) 评论(0) 推荐(0) 编辑
摘要:高考成绩批阅后会形成这样的记录: 学号 科目id 分数 231 1 99 34 2 128 8799 3 130 ... ... ... 9912 5 105 这样的数据统合上来,就会形成高考成绩流水表: SQL> select * from gk_score where rownum<10; ID 阅读全文
posted @ 2020-02-15 12:30 逆火狂飙 阅读(266) 评论(2) 推荐(0) 编辑
摘要:清华北大在某地选尖子大约万分之一的比例,比如某年大连市有十万考生,那么能进清北就十个左右! 如果我们现在有了一张考生成绩表,这张表里记录了十万考生语数外理化五门功课的考试成绩,结构如下: create table gk_score( id number(8,0) primary key, subje 阅读全文
posted @ 2020-02-15 09:12 逆火狂飙 阅读(160) 评论(1) 推荐(0) 编辑
摘要:现在有一个需求,需要生成十万考生的五门高考成绩表,这个表里应该有以下字段 # 字段名 说明 1 id 标识记录唯一值 2 学生id 标识学生唯一值 3 科目id 标识是哪一门科目 4 得分 该科目得分 如果大连市有十万考生参加今年的高考,那么这张表里应该有五十万条数据。 如何生成这五十万条数据呢?以 阅读全文
posted @ 2020-02-15 08:31 逆火狂飙 阅读(231) 评论(0) 推荐(0) 编辑
摘要:任务:有学生,科目,考分三张表,需要从中筛选出五门考分总和超过720的学生。 科目表最简单只有五条记录: CREATE TABLE tb_course ( id NUMBER not null primary key, name NVARCHAR2(10) not null ) Insert int 阅读全文
posted @ 2020-01-23 11:57 逆火狂飙 阅读(547) 评论(1) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示