ql语句 面试题

 

自动编号   学号   姓名 课程编号 课程名称 分数

1        2005001  张三  0001      数学    69

2        2005002  李四  0001      数学    89

3        2005001  张三  0001      数学    69

4  2005001  张三  0003   语文    80

(1) 查询数学分数在表中第10名到第15名的学生信息

(2) 用一条SQL语句 查询出每门课都大于80分的学生姓名

满意答案

/8-)P☆Z☆L 12级 2012-05-04

这个简单,看答案,采纳吧~
第一题是,用双top结构就可以查出来
1,select * from 学生表 where 学号 in
(select top 5 学号 from 成绩表 where 学号 not in(select top 10 学号 from 成绩表 order by 分数) order by 分数)

第二题是比较简单,用复合函数就行了,having
select 姓名 from 成绩表 group by 姓名 having avg(分数)>80
采纳吧~

5

提问者
的感言:

打那么多不容,只能选两个答案,我也没试,应该是对的
2012-09-05

满意答案

随风

17级

2012-05-04

select * from table where 课程='数学' order by 分数 desc limit 10,5;

select
* from (select xuehao, sum(case when fenshu>80 then 1 else 0 end) as
shumu from table  group by xuehao ) a where shumu>课程数

5

提问者
的感言:

3Q
2012-09-05

其他回答(5)

ooo

9级

2012-05-04

select  top 5 * from (select top 15 * from table order by 分数 where 课程名称=数学 desc )t order by t.分数

select t.姓名 from (select 姓名,min(分数) as 最小 from cjb group by 姓名 having min(分数)>85)t

 

LG

1级

2012-05-04

什么数据库
 

2级 2012-05-07

(1)

sql server数据库:

select top 5  * from 表名 where 课程名称="数学" not in

( select top 5*2  * from 表名 where 课程名称="数学" order by 分数 desc);

5*2的意思:5乘(要查询的页数-1)

Oracle 数据库:

select * from (select rownum r,  * from 表名  where 课程名称="数学" and r between (pageIndex-1)*5 and pageIndex*5 order by 分数 desc);

pageIndex的意思:要查询的页数,这里pagIndex是3

(2)select 姓名 from 表名 where 学号="..." and 分数>80 ;

(条件有学号,因为一个学生他有几门课的成绩)

 

随风 3级 2012-05-07

第一题

如果是sql2005以上版本的可以用,sql2000不支持

select top 4 * from dbo.teacher order by t_salary desc
except
select top 1 * from dbo.teacher order by t_salary desc

如果是sql2000可以用

select top 3 * from (select top 4 * from 学生表 order by 分数 desc) a order by 分数

补充:

1.select top5 * from  table where 学号 not in(select top10 学号 form table order by 分数where  课程=‘数学’desc) order by 分数

2.select 姓名  from table where 学号 not in(select 学号 from table where 分数<=80)

 

两蛋一星

6级

2012-05-16

1)  select top 6  * from table where id in( select top 15 id from table where 课程名称=‘数学’ order by 分数 desc) order by 分数 ASC
2) select 姓名 from table group by 姓名  having avg(分数)>80

sql语句 面试题的更多相关文章

  1. 【转】SQL语句面试题

    1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2 ...

  2. 几个SQL语句笔试题

    1.表A和表B具有完全相同的结构,查出表A中有但表B中没有的数据: create table A( id int , name ), password ) ); create table B( id ...

  3. SQL语句操作数据试题

    1.在SQL Server中,下列关于数据完整性的说法错误的是(). (选择一项) A:实体完整性要求表中的每一行数据都反映不同的试题,不能存在相同的数据行 B:域完整性是只给定列的输入有效性 C:在 ...

  4. 经典的SQL语句面试题

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  5. 经典的SQL语句面试题(转)

    Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1. ...

  6. 一条SQL语句面试题:求选修所有课程的学生

    前几天求职面试,有一道SQL题:给出三个表:学生.课程.成绩,求选修了所有课程的学生. 一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃.心情 ...

  7. 【转】经典的SQL语句面试题

    Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题: 1 ...

  8. SQL语句面试题

    一条SQL查询,一个表中按日期的累加数据如表: tmp_pay_amount pay_time amount 2013-11-1 10 2013-11-2 5 2013-11-3 4 2013-11- ...

  9. 几道 SQL 语句面试题

    --S (sno,sname)学生关系,sno为学号 sname为姓名 --C(cno,cname,Cteacher)课程关系 cno为课程号,cname为课程名,cteacher 为任课教师 --S ...

随机推荐

  1. Cytoscape画图初探

    Cytoscape是一个做网络图的js插件.用起来非常方便,并且非常强大.这是它的站点:点击打开链接 使用它须要导入两个文件,一个是js文件,一个是css文件.官网上下载. 这里实现了一个功能.即从后 ...

  2. C++它 typedef void *HANDLE

    阅读时编写代码的代码,经常看到一个代码: typedef void *HANDLE ,这是它背后的故事?怎么理解呢? 不明白的时候.这是非常美妙的感觉,后来我才知道这,这是typedef定义,就在vo ...

  3. 对“demo!demo.Index+HookProc::Invoke”垃圾收集的类型已委托回调。这可能会导致应用程序崩溃、损坏和数据丢失。当传递委托给非托管代码,托管应用程序必须让这些委托保持活着

    对"demo!demo.Index+HookProc::Invoke"垃圾收集的类型已委托回调.这可能会导致应用程序崩溃.损坏和数据丢失.当传递委托给非托管代码,托管应用程序必须承 ...

  4. Developer Tool - 1. Text Tool and GNU/Linux Tool

    Below two links list famous tool about text processing and provide a good category. And it will give ...

  5. Git与TortoiseGit基本操作(转)

    1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (U ...

  6. Angularjs,WebAPI 搭建一个简易权限管理系统

    Angularjs,WebAPI 搭建一个简易权限管理系统 Angularjs名词与概念(一)   1. 目录 前言 Angularjs名词与概念 权限系统原型 权限系统业务 数据库设计和实现 Web ...

  7. NYNU_省赛选拔题(3)

    题目描述 二叉树,若其与自己的镜像完全相同,就称其为镜像树. 是一棵镜像树:而 不是镜像树.现给你一棵二叉树,请你判断其是不是镜像树. 输入 第一行是一个整数数T,表示测试数据有多少组每组数据第一行是 ...

  8. bigdata_ambari修改hiveserver_metastore链接库(从0.14 升级到1.2.1 )

    第一步:[db升级 ,先看第二步] cd到 hive的 metastore  upgrade目录 cd /usr/hdp/2.5.0.0-1245/hive/scripts/metastore/upg ...

  9. 14行脚本配置Linux下一个Java环境变量

    供Java人们刚开始学习.多半Java它需要花费大量的精力在开发环境的配置,于Linux下一个,构造Java环境变量,很可能加入这一努力. 为此,我做了一个bash脚本来配置自己主动Java环境变量. ...

  10. 前端学习笔记(zepto或jquery)——对li标签的相关操作(五)

    对li标签的相关操作——has与find的差异性 demo代码: <ul> <li><p>1</p></li> <li>2< ...