1、说明:两张关联表,删除主表中已经在副表中没有的信息
2、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列
3、 专用窗口函数,如rank, dense_rank, row_number等专用窗口函数
4、查询选修“叶平”老师所授课程的学生中,成绩最高的学生姓名及其成绩
5、,delete from tablename where id not in (select max(id) from tablename group by col1,col2,…)
6、查询不及格的课程,并按课程号从大到小排列
7、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分
8、3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反
9、1981年出生的学生名单(注:Student表中Sage列的类型是datetime)
10、查询如下课程成绩第 3 名到第 6 名的学生成绩单:企业管理(001),马克思(002),UML (003),数据库(004)
11、把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
12、说明:创建视图:create view viewname as select statement
13、说明:添加主键: Alter table tabname add primary key(col)
14、查询各个课程及相应的选修人数
15、按score_time 对全局排序
16、全表查询:从student表中查询所有学生的信息
17、1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格
18、按各科平均成绩从低到高和及格率的百分数从高到低顺序
19、SQL SERVER中直接循环写入数据
20、查询没学过“叶平”老师课的同学的学号、姓名;
21、,select distinct * into temp from tablename
22、获取当前数据库中的所有用户表
23、2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度
24、查询没有学全所有课的同学的学号、姓名;
25、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;
26、查询任何一门课程成绩在70分以上的姓名、课程名称和分数;
27、查询全部学生都选修的课程的课程号和课程名
28、在那个子查询中也加条件:select top 30 recid from A where recid>-1
29、查询平均成绩大于60分的同学的学号和平均成绩;
30、 AB球队得分流水表,得到连续三次得分的队员名字 和每次赶超对手的球员名字
31、说明:列出表里的所有的列名
32、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;
33、说明:列出数据库里所有的表名
34、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名;
35、检索“004”课程分数小于60,按分数降序排列的同学学号
36、查询不同课程成绩相同的学生的学号、课程号、学生成绩
37、说明:选择从10到15的记录
38、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
39、查询所有同学的学号、姓名、选课数、总成绩;
40、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
41、说明:子查询(表名1:a 表名2:b)
42、说明:初始化表table1
43、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
44、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括
45、删除学习“叶平”老师课的SC表记录;
46、获取当前行 A队累计得分 B队累计得分
47、查询所有课程成绩小于60分的同学的学号、姓名;
48、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;
49、向SC表中插入一些记录,这些记录要求符合以下条件:没有上过编号“003”课程的同学学号、2、
50、查询学过“叶平”老师所教的所有课的同学的学号、姓名;
51、说明:在线视图查询(表名1:a )
52、查询“001”课程比“002”课程成绩高的所有学生的学号;
53、算昨天每个城市top 10消费金额的用户,输出city_id,city_name,uid, 消费总金额
54、说明:包括所有在 TableA中但不在 TableB和TableC中的行并消除所有重复行而派生出一个结果表
55、查询不同老师所教不同课程平均分从高到低显示
56、5,Sp_addtype自定義數據類型
57、查询没学过“叶平”老师讲授的任一门课程的学生姓名
58、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;
59、 删除重复记录, 且保留一条
60、查询平均成绩大于85的所有学生的学号、姓名和平均成绩
61、查询如下课程平均成绩和及格率的百分数(用"1行"显示): 企业管理(001),马克思(002),OO&UML (003),数据库(004)
62、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
63、不同服务器数据库之间的数据操作