第6章sql语言以及查询和视图设计.pptVIP

  • 2
  • 0
  • 约1.6万字
  • 约 64页
  • 2019-09-08 发布于浙江
  • 举报
第6章 SQL语言以及查询和视图设计 SQL命令动词 2.分组与计算查询   如果需要对查询结果进行分组,而分组又通常要求有计算,这时利用GROUP BY子句。   GROUP BY短语的格式如下:   GROUP BY 分组列名1[,分组列名2 …][HAVING 筛选条件]  可以按一列或多列分组,还可以用HAVING短语进一步限定查询结果中的分组必须满足的条件。     例6-38 求各单位职工的平均工龄。 命令:SELECT 单位号,AVG(工龄) FROM 职工 GROUP BY 单位号   GROUP BY子句一般放在WHERE子句 或 放在FROM子句之后。   如果要检索满足一定条件的分组,就应使用HAVING子句。 例6-39 求至少有两个职工的单位的平均工龄。 SELECT 单位号,COUNT(*),AVG(工龄) FROM 职工; GROUP BY 单位号 HAVING COUNT(*)=2 HAVING子句总是跟在GROUP BY子句之后,不可以单独使用。 6.4.8 使用量词和谓词的查询   除与子查询有关的IN和NOT IN等运算符外还有两类和子查询有关的运算符,ANY、SOME、ALL与EXISTS、NOT EXISTS。它们有以下两种形式: 表达式比较运算符[ANY|ALL|S

文档评论(0)

1亿VIP精品文档

相关文档