- 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)