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

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

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

* 片名 年代 导演 重庆森林 1994 王家卫 红河谷 1998 冯小宁 不见不散 1998 冯小刚 花样年华 2000 王家卫 黑骏马 2000 管虎 工号 片名 年代 片酬 A120 红河谷 1998 NULL A231 花样年华 2000 100k A751 不见不散 1998 120k 演员 电影 出演 姓名 性别 工号 王菲 女 A010 宁静 女 A120 梁朝伟 男 A231 葛优 男 A751 * * 上述查询的结果 * 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(片酬) 个人总片

文档评论(0)

1亿VIP精品文档

相关文档