表useraccount里有2个字段
userid :用户id
userlevel:用户等级表usertradelog两个字段
userid:用户id,更上一个表对应
usermoney:消费金额
这个表每次消费都记录,所以userid出现很多次现在需求就是。找出userlevel=102的用户消费总额小于500的userid因为聚合函数sum不能放到where里,所以我现在暂时把这个<500的判断放在程序里。而不在sql里。这样问题解决,但是我觉得效率可能没有直接在sql得到好
userid :用户id
userlevel:用户等级表usertradelog两个字段
userid:用户id,更上一个表对应
usermoney:消费金额
这个表每次消费都记录,所以userid出现很多次现在需求就是。找出userlevel=102的用户消费总额小于500的userid因为聚合函数sum不能放到where里,所以我现在暂时把这个<500的判断放在程序里。而不在sql里。这样问题解决,但是我觉得效率可能没有直接在sql得到好
解决方案 »
- webService调用一个小问题,参数用实体类?????可另外赠分...
- DESede 加密解密
- struts2.0配置问题
- 请问:使用ibatis的id生成策略?
- Struts标签嵌套的问题
- -----》『提问』Hibernate 的查询问题,焦急等待
- 这样定义变量是什么意思?
- (初学与深入)关于在struts中,提交form时,程序如何获取form中表单内容的疑问以及个人理解,请指教!
- struggle007csdn请进!因解决问题,再送分100!其它人免进。
- 如何使用JDBC的setXXXX()方法更新数据库?(给100分)
- No such operation 'orderRelationUpdateNotifyReq'
- 代码求优化(单例)
where A.userid=T.userid and A.userlevel=102
group by T.userid
having(Total < 500);
select userid, sum(usermonoy)
from usertradelog log, useraccount u
where u.userlevel = 102
and u.userid = log.userid
group by userid
having sum(usermonoy) < 500