[学号,平均成绩:组函数avg(成绩)]
[涉及到成绩:成绩表score]
[b.课程号=‘0003‘ and b.成绩>80]
[每个学生的平均:按学号分组]
(oracle,SQL server中出现在select 子句后的非分组函数,必须出现在group by子句后出现),MySQL中可以不用[大于60分]
[增序: 成绩 ASC / 降序: 成绩 DESC]
;[ limit 2 ==>从0索引开始读取2个]
limit==>从0索引开始 [0,N-1]
select * from table limit 2,1; -- 含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据 select * from table limit 2 offset 1; -- 含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条
组函数: 去重 distinct() 统计总数sum() 计算个数count() 平均数avg() 最大值max() 最小数min()
多表连接: 内连接(省略默认inner) join ...on..左连接left join tableName as b on a.key ==b.key右连接right join 连接union(无重复(过滤去重))和union all(有重复[不过滤去重])
oracle(SQL server)数据库
https://mp.weixin.qq.com/s/CJSxzq262tuz8ANW93Lbyg
原文:https://www.cnblogs.com/luweiweicode/p/15203266.html