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重复三次以上的记录
答案下一篇
signature:祸兮福所倚,福兮祸所伏