SQL 是不是select 里有sum 就不能用where?
4个回答
展开全部
可以有啊
举个例子给你
id name price
1 张三 10
2 李四 20
3 王五 30
4 张三 40
5 李四 50
比如上边数据,表名叫test
你要查张三和李四分别的sum(price)
select name,sum(price) from test group by name
这个是完全可以的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where条件后面不允许,执行SQL会报【此处不允许使用分组函数】。但是group by having 中是可以使用,order by 也是可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然不是,比如一张成绩表 T_ScoreInfo, stu_Name,stu_Course,Stu_Score
我只想筛选 学生 成绩大于60分的 总分,并且总分小于300分的我不想看
SELECT stu_name,Sum(Stu_Score) T_ScoreInfo WHERE stu_Score>60
Group By stu_name
having Sum(Stu_Score)>300
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询