黑马程序员技术交流社区

标题: 组合查询中GROUP BY 子句如何引用字段? [打印本页]

作者: 张娜    时间: 2012-5-8 18:41
标题: 组合查询中GROUP BY 子句如何引用字段?
组合查询中GROUP BY 子句如何引用字段?
作者: 陈安阳    时间: 2012-5-8 19:50
没有出现在GROUP BY子句中的列是不能放到Select语句后的列名列表中的(聚合函数除外)

错误:select FAge,FSalary form T_Employee group by FAge
正确:select FAge,AVG(FSalary) from T_Employee group by FAge

作者: 苏腾    时间: 2012-5-9 08:33
如果我们想知道每个国家有多少种水果,那么我们可以通过如下SQL语句来完成:
  SELECT COUNT(*) FruitName AS 水果种类, ProductPlace AS 出产国
  FROM T_TEST_FRUITINFO
  GROUP BY ProductPlace
  这个SQL语句就是使用了Group By + 分组字段的方式,那么这句SQL语句就可以解释成“我按照出产国家(ProductPlace)将数据集进行分组,然后分别按照各个组来统计各自的记录数量。”很好理解对吧。这里值得注意的是结果集中有两个返回字段,一个是ProductPlace(出产国), 一个是水果种类
作者: 非常小可    时间: 2012-5-9 15:54
group by 使用在 where 之前 ,后面加上你要按什么进行分组  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2