`
jackroomage
  • 浏览: 1223185 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

各科前两名查询

 
阅读更多



 

 //去掉各科第一名后的结果
(select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject));

 

//去掉各科前两名后的结果
(select * from ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject)))) minus (select * from  ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject)))  where  (subject,score) in (select  subject,max(score) from  ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject))) group by subject))

 


//用所有的减去 (去掉各科前两名后的结果)  不就是想要的前两名的结果吗?

(select * from stuscore) minus ((select * from ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject)))) minus (select * from  ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject)))  where  (subject,score) in (select  subject,max(score) from  ((select * from stuscore) minus (select * from  stuscore  where  (subject,score) in (select  subject,max(score) from  stuscore group by subject))) group by subject)))

 

 

 

 

 

 

 

 

 

 

 

 

网站上的面试题!

http://zhidao.baidu.com/question/434982390.html?fr=qrl&index=1

 

有一个学生表(student),里面有 学号(student_id) 功课编号(cid) 学生成绩(corde)三个字段. 用一个SQL查询语句得出:每门功课成绩最好的前2名 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

 

 

 

 

http://zhidao.baidu.com/question/488692022.html?push=related

 

 

 

http://iask.sina.com.cn/b/6039491.html

 

 

oracle  分页代码学习

 

http://blog.csdn.net/liaoyuanzi

 

 

 

  • 大小: 7.5 KB
  • 大小: 35.3 KB
分享到:
评论
1 楼 lf84730258 2010-07-29  
我想问一句.你是要统计各科头前两名的成绩么.那么用 row_number() over() 分析函数来实现呢?你这需求是否符合使用这种函数?

相关推荐

    《查询各科成绩前两名的记录》建表脚本及查询SQL+终极分析.txt

    ### 查询各科成绩前两名的记录 #### 第一种查询方法 ```sql SELECT s1.ѧ, s1.γ̺, s1.ɼ FROM score s1 WHERE EXISTS ( SELECT COUNT(1) FROM score s2 WHERE s2.γ̺ = s1.γ̺ AND s2.ɼ > s1.ɼ HAVING ...

    WPS帮助老师轻松查询学生各科成绩.docx

    然而,借助现代办公软件,如WPS表格,教师可以高效地管理和查询学生的各科成绩。本文将详细介绍如何利用WPS表格来轻松实现这一目标。 首先,我们需要创建一个包含学生姓名、各科成绩的数据表。在WPS表格中,可以将...

    基于access的成绩处理小程序

    总查询:前600名各班各科分布(会很慢,很麻烦,建议就一科一科查询,然后通过excel并起来) 三、统计总分各分数层(每100名为一个分数层)各班所占人数 查询:名次分布情况### 各分数层分数最高和最低为查询:...

    sql查询出各科成绩最好的学生信息

    在SQL(结构化查询语言)中,查询各科成绩最好的学生信息是一项常见的任务,这通常涉及到对数据库中的数据进行排序和筛选。在这个场景中,我们有两个相关数据表:`Score` 和 `[User]` 表。 `Score` 表很可能包含...

    学生信息考试成绩查询管理系统.xlsx

    3、查询表:1、可以根据学号来查找相应的学生历次考试的成绩、名次及学生的家长的联系信息,方便与其家长沟通,2、名次查询表可以根据考试类型及名次来查询某次考试的前任意名,只须输入数字及考试类型即可查询出该...

    MYSQL题目练习

    --42、查询每门功成绩最好的前两名 --43、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列 --44、检索至少选修两门课程的...

    基于access的学生成绩处理小程序

    @总查询:前600名各班各科分布(会很慢,很麻烦,建议逐科<前600名各班语文人数....>查询,然后通过excel并起来) 三、统计各班各科分数段人数分布情况: 语文、数学、英语按120上、110—119、100—109、90—100、...

    5000学生各科成绩已脱敏.rar

    标题中的“5000学生各科成绩已脱敏.rar”表明这是一个包含了5000名学生考试成绩的数据集,经过脱敏处理以保护学生隐私。这个数据集可能包含每位学生的学号、姓名(可能已经匿名化)以及他们在不同科目上的得分。脱敏...

    sql超级经典(练习题+答案)

    --42、查询每门功成绩最好的前两名 --43、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列 --44、检索至少选修两门课程的...

    php+mysql学生成绩查询(系统).zip

    3. 成绩查询:设计查询接口,允许用户按学号、姓名或课程名查询成绩。PHP脚本接收查询参数,编写SQL查询语句,从数据库获取数据并返回给前端显示。 4. 数据安全:为了防止SQL注入攻击,应使用预处理语句或参数化查询...

    C语言课程设计实现简单成绩信息查询系统

    这里定义了两个结构体:`stud`用于存储学生的基本信息,包括学号、姓名以及每门课程的成绩;`course_type`则用来存储课程的相关信息,如课程名、学分、平均分和标准差。 ```c struct stud { int no; char name[5]...

    09-12-02:各科成绩分析(家长版).doc

    这份文档名为"09-12-02:各科成绩分析(家长版).doc",主要目的是为家长提供一个全面了解孩子学习情况的工具。文档内容涉及到多个与学生学习表现相关的方面,包括学科成绩、学习习惯、态度、方法以及师生关系等多个...

    sql练习文档

    这个查询使用了子查询来比较两个不同的课程成绩,通过`a.score > b.score`和`a.s# = b.s#`确保了比较的是同一个学生在不同课程的成绩。 2. 查询平均成绩大于60分的同学的学号和平均成绩: 使用`GROUP BY`和`...

    mysql代码-MySQL-查询成绩为第二名(第N名)的所有学生数据

    这段代码的工作原理是:子查询 `(SELECT score FROM students ORDER BY score DESC LIMIT 1 OFFSET 1)` 首先获取得分最高的第二名学生的分数,然后外部查询找到`students`表中所有与这个分数相等的学生。 不过,这...

    基于asp和access的学生成绩管理系统

    先添加班的上课课程名、然后再添加学生成绩,每个学生各科成绩一次性录入。 2、查询学生成绩(主界面上) 可按班级查询,学生个人查询。 3、成绩更新(修改,删除学生成绩) 先查找学生姓名再操作。 按班级查询出...

    50个常用SQL语句,很好

    22、查询如下课程成绩第 3 名到第 6 名的学生成绩单:企业管理(001),马克思(002),UML (003),数据库(004) [学生ID],[学生姓名],企业管理,马克思,UML,数据库,平均成绩 SELECT DISTINCT top 3 SC.S# ...

    植物学复习资料1植物各科识别要点.doc

    雄蕊数量是花瓣的两倍;特立中央胎座,蒴果。 - **代表植物**:石竹、康乃馨等。 ##### 锦葵科 - **特征**:单叶植物,单体雄蕊,花药1室,蒴果或分果;本科中有著名纤维植物如棉花、麻、洋麻等。 - **代表植物**:...

    成绩查询系统及展示(有数据)

    在这个系统中,有两个SQL文件(STUDENT.sql和MARK.sql),它们可能是用于创建数据库表结构的脚本,如"STUDENT"表可能包含学生的个人信息,而"MARK"表可能存储各科成绩。 5. **数据库设计**: 根据提供的SQL文件,...

Global site tag (gtag.js) - Google Analytics