1.某公司笔试SQL题

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

name kecheng fenshu
大狗子 语文 81
大狗子 数学 75
二狗子 语文 76
二狗子 数学 90
小狗子 语文 81
小狗子 数学 100
小狗子 英语 90

2.学生表如下(删除除了自动编号不同,其他都相同的学生冗余信息)

自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 大狗子 0001 数学 69
2 2005002 二狗子 0001 数学 89
3 2005001 大狗子 0001 数学 69

3.一个叫team的球,里面只有一个字段name,一共有四条记录,分别是a,b,c,d,对应四个球队,现在是个球队进行比赛,用一条SQL语句显示出所有可能的比赛组合。

4.请用SQL语句实现:从testdb数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:testdb中有很多的科目,都有1-12月份的发生额。

AccID:科目代码,Occmonth:发生额月份,DebitOccur:发生额。

数据库名称:JcyAudit,数据集:select * from Testdb

5.怎样把这样一个表

year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4

查成这样一个结果

year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4

6.将表A的数据复制到表B中,结构完全一模一样

7.A表中有文章标题,作者,B表中有文章标题,最后回复人,最后回复时间,请写出一条SQL查出结果如下:文章标题,作者,最后回复人,最后回复时间

8.查出表A中最近30天的数据,以当前时间为结束时间。

9.解释一下聚合函数的意义:avg,sum,min,mix,count,count(*)

10.查询表a中存在id重复三次以上的记录

答案下一篇

猜你喜欢

转载自www.cnblogs.com/xnuuuu/p/12163434.html