计算机VFP程序设计的课件及试题 对计算机二级考试很有帮助
MAX和MIN函数的参数中不能有DISTINCT
计算函数不能嵌套使用
如果使用了计算函数,在SELECT子句中的其他字段没有意义。
(2)分组查询:GROUP BY HAVING
GROUP BY:查询结果依据什么进行分组
例:查询每个学生选修的课程门数
select 学号,count(*) as 选课门数 FROM SC GROUP BY 学号
练习:查询每个学生最高成绩
例:查询每门课的选课人数
SELECT 课程号,COUNT(*) AS 选课人数 FROM SC GROUP BY 课程号
HAVING: 给出分组结果的筛选条件,即只有符合条件的分组项才会在查询结果中出现
例:查询至少选修了3门课的学生的学号,选课门数
select 学号,count(*) as 选课门数FROM SC GROUP BY 学号 HAVING count(*)>=3
练习:查询至少选修了2门课的学生的学号和总成绩
select 学号, SUM(成绩) as 总分 FROM SC GROUP BY 学号 HAVING count(*)>=2 例:查询每个年级的学生的人数