MySQL对sum()字段 进行条件筛选,使用having,不能用where

摘要:
显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。相反,having子句可以让我们筛选成组后的各组数据

显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(area)>1000000

在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。
相反,having子句可以让我们筛选成组后的各组数据

免责声明:文章转载自《MySQL对sum()字段 进行条件筛选,使用having,不能用where》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇go build 不同系统下的可执行文件使用jquery刷新当前页面下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle 表空间不足解决办法

Oracle表空间不足,一般有两个原因:   1. 原表空间太小,没有自增长;   2. 表空间已自增长,而且表空间也已足够大 检查原因: 1. 查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name='test'; 2. 获取用户的默认表空...

用友面试

技术面: 项目介绍 写代码: 1. 排序算法会哪些?写一个快排? 2. 字符串中的每一个单词进行反转? 3. 一个数组,求连续最大和? 思路: 根据sum判断,如果sum>0说明sum对于后面的求和有加成,所以加上sum;否则看sum当前的数哪一个大保留哪一个数; 然后,比较sum和Max的大小,如果sum>Max就把sum赋值给Max; 代码...

MySQL行列转换

实际应用中,会遇到需要把表的某些行转换成列,或者把列转换成行的情况。比如一张表在数据库中是这样的:  图1 但是,需要的结果可能是这样:  图2 这个时候就得行列转换了。 1.行转列的几种方法 1.1 case ...  when  ... then ... else ... end select uname,uid, -- 正常查询的字段 sum( ca...

C#之虚函数

若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法与非虚方法的最大不同是,虚方法的实现可以由派生类所取代,这种取代是通过方法的重写实现的(以后再讲)虚方法的特点:虚方法前不允许有static,abstract,或override修饰符虚方法不能是私有的,因此不能使用private修饰符虚方法的执行:我们知道一般函数在编译时就静态地...

(C#)计算1-2+3-4+.....+m

方法一: public static int Sum(int m){int sum = 0;bool bol = true;for (int i=1;i<=m;i++){if (bol == true){sum += i;}else{sum -= i;}bol = !bol;} return sum;} 方法二: public static int...

如何设置输出颜色-[FORMAT..COLOR..]

1, format 可以使用FORMAT来调整输出的颜色,format语法如下:   1 FORMAT<option1>[ON|OFF]  <option2>[ON|OFF]........ 一旦通过ON设定,FORMAT语句中设置的格式将适用于所有后续输出的语句,直到再次使用OFF选项关闭,其具体选项列表如下: COLO...