《数据库系统原理教学课件》044幻灯片资料.ppt

《数据库系统原理教学课件》044幻灯片资料.ppt

《数据库系统原理教学课件》044幻灯片资料.ppt

* * 上述查询的结果 * HAVING子句的功能 HAVING子句用于对分组后的结果再进行过滤 HAVING子句的作用对象是组而不是行 在HAVING子句中可以使用计算函数 HAVING与GROUP BY子句一起使用 * HAVING子句的使用 查询出演不少于2部电影的演员姓名 * * * 使用HAVING子句的查询方案 SELECT 演员姓名,COUNT(片名) 拍片数目 FROM 出演 GROUP BY 演员姓名 HAVING COUNT(*)=2 * 上述查询的执行步骤与结果 先用GROUP BY按‘演员姓名’分组 再用COUNT(*)统计每组包含的记录条数 最后挑选记录条数=2的组,返回对应的‘演员姓名’和该组记录的条数 查询结果 * 计算函数与分组的联合使用 1 查询梁朝伟的个人片酬总数与个人平均片酬 SELECT 演员姓名,SUM(片酬) 个人总片酬, AVG(片酬) 个人平均片酬 FROM 出演 GROUP BY 演员姓名 HAVING 演员姓名 = ‘梁朝伟’ * 查询结果 * 计算函数与分组的联合使用 2 SELECT 演员姓名, AVG(片酬) 个人平均片酬 FROM 出演 WHERE year(年代)2000 GROUP BY 演员姓名 HAVING MIN(片酬)100000 查询2000年以前个人最低片酬大于100k的演员的个人平均片酬

文档评论(0)

1亿VIP精品文档

相关文档