当前位置: 我爱LAMP > Mysql > 文章正文

mysql中group by having 用法需注意的事项

发表于 2009-08-20 09:01    文章来源:互联网

mysql中group by having 用法需要注意的事项:
GROUP BY:
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by后面。 
比如 select name,sum(point) from table_name
这样sql语句会报错,必须写成:
select name,sum(point) from table_name GROUP BY name

HAVING
把 HAVING 加入 SQL 的原因是,WHERE 无法应用于合计函数,而如果没有 HAVING,就无法测试结果条件。
select name,sum(point)
from table_name GROUP BY name
HAVING sum(point)>1000

having通常和group by联合使用

本文链接: http://www.52lamp.com.cn/detail/5293.html

喜欢我爱LAMP – lamp开发程序交流学习平台的文章,那就通过 RSS Feed 功能订阅阅读吧!