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. 于Unity3D调用安卓AlertDialog

    例如,下面的示例代码演示 package com.sample.sampletest; import android.app.AlertDialog; import android.content.D ...

  2. Upgrade Ver 4.3.x from 4.2.x

    级到遇到个小问题.解决细节记录例如以下. [gpadmin@wx60 ~]$ gpmigrator /usr/local/greenplum-db-4.2.7.2 /usr/local/greenpl ...

  3. Windows平台Oracle使用USE_SHARED_SOCKET角色

    前两天在一个朋友QQ集团提出了一个问题.背景例如,下面的: 继续问后,有例如以下回复: 1.对方server连接无问题. 2.从client能够telnetserver的1521port. 3.tns ...

  4. C#开发人员能够可视化操作windows服务

    使用C#开发自己的定义windows服务是一个很简单的事.因此,当.我们需要发展自己windows它的服务.这是当我们需要有定期的计算机或运行某些程序的时候,我们开发.在这里,我有WCF监听案例,因为 ...

  5. springmvc+ztree v3实现类似表单回显功能

    在做权限管理系统时,可能会用到插件zTree v3,这是一个功能丰富强大的前端插件,应用很广泛,如异步加载菜单制作.下拉选择.权限分配等.在集成SpringMVC中,我分别实现了zTree的添删改查, ...

  6. nyoj 破门锁(水题)

    Time Limit: 1000ms Memory Limit: 128000KB 64-bit integer IO format:      Java class name: Submit Sta ...

  7. 【Flume NG用户指南】(2)构造

    作者:周邦涛(Timen) Email:zhoubangtao@gmail.com 转载请注明出处:  http://blog.csdn.net/zhoubangtao/article/details ...

  8. acd - 1216 - Beautiful People(DLIS)

    意甲冠军:一个人有两个属性S, B(1 ≤ Si, Bi ≤ 10^9),当两个人满足这两个属性 S1 < S2 && B1 < B2 要么 S1 > S2 & ...

  9. POJ1201-Intervals(差动限制)

    Intervals Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 20786   Accepted: 7866 Descri ...

  10. 私人定制javascript中对象小知识点(Only For Me)

    废话不多讲,先上笑话,然后再,.看懂这个的说明你的节操已经不再了. 晚饭后去理发店理发...割了吧...老板问我怎么剪,我悠悠的来一句往帅了剪...高潮往往令人想不到....旁边一在焗油烫头发的大妈说 ...