传奇SF SF传奇 英雄合击 传奇发布网 蜀门私服 传奇SF 英雄合击 SF传奇 传奇SF SF传奇 英雄合击 冬虫夏草
当前位置: 主页 > PHP教程 > MySql >

当Where遇到sum()和group by的解决方法

时间:2010-05-12 10:38来源:未知 作者:admin 点击:
当Where遇到sum()和group by的解决方法
今天我们来说一下 在MYSQL中 当 where 遇到需要用 SUM()函数 做判断,并且需要分组的时候 应该怎么解决
我想大家都应该了解 where sum(score) group by name 这样是错误的 ,但是 怎么写是对的呢?下面我们就来看一下
id name type  score 
1 张三 语文 99
2 李四 语文 88
3 张三 数学 99
4 李四 数学 88
5 张三 化学 100
6 刘二 语文 100
根据上表 用 一句SQL语句 查出 总分大于150 的学生资料 并按总分由高到低排序:
select name, sum(score) from scroe group by name having sum(score)>150 order by sum(score) desc
这就是一种解决方法;就是将where条件 换成having  并且应该注意 要先分组(group by)再判断
(责任编辑:admin)
顶一下
(2)
66.7%
踩一下
(1)
33.3%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
栏目列表
推荐内容