求一条 sql 语句,谢谢 在一用户消费帐目表中user_consume_detail,想查询出不同消费金额段 (金额段为100元,如0-100,101-200,201-300 ......4901-5000)的用户总数. (用户帐号 user_account_number)非常感谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CASE WHENhttp://www.cpcwedu.com/Document/databasedev/102357777.htm SELECT SUM(CASE WHEN je<=100 THEN 1 ELSE 0 END) a, SUM(CASE WHEN je>=100 and ysje<=200 THEN 1 ELSE 0 END) b, ... FROM user_consume_detail 我想直接计算出表user_consume_detail中所有记录各金额段的总额:0~99100~199200~299......... 我想直接计算出表user_consume_detail中所有记录各金额段的消费者总数,如:金额段 总数0~99 35 100~199 24200~299 9......... 把所有的段都存储在一个数组里String a[][]=new [金额段的数量] [2];循环取数查询:for(int i=0;i<金额段的数量;i++){ select * from biao where je=>a[i][0] and je<=a[i][1]; Statement st = conn.conn.createStatement(); ReseultSet rs = st.createQuery(sql); while(rs.next()){ ................... } rs.close();} String a[][]=new String[金额段的数量] [2]; select count(*) from biao where je=>a[i][0] and je<=a[i][1]; 建议你在数据里增加一个字段来表示数据是在0-100之间还上一101-200之间,写一段程序把这个字段加上去,以后操作就会方便多了,可以group by了,那个时候就可以利用数据库的高效率 来用一条sql语句直接查出你想要的结果 oracle 10g 删除临时表空间 求SQL语句 急,如何修改Oracle游标空值问题 怎么在一个查询语句里查询出限制了记录数的记录集和总数目 问题 请教高手把这段UPDATE语句精简一下,使其运行效率更高 Oracle 10g的安装问题 请帮忙看一下,这语句为什么出错,请教了 Oracle菜鸟,请教各位高手,如何在C#里使用Oracle? SQL基础问题求教! 如何用sql实现这样的效果:一列数放到一行中返回? 关于oracle中的日期比较
http://www.cpcwedu.com/Document/databasedev/102357777.htm
SUM(CASE WHEN je<=100 THEN 1 ELSE 0 END) a,
SUM(CASE WHEN je>=100 and ysje<=200 THEN 1 ELSE 0 END) b,
...
FROM user_consume_detail
100~199
200~299
...
...
...
100~199 24
200~299 9
...
...
...
String a[][]=new [金额段的数量] [2];
循环取数查询:
for(int i=0;i<金额段的数量;i++){
select * from biao where je=>a[i][0] and je<=a[i][1];
Statement st = conn.conn.createStatement();
ReseultSet rs = st.createQuery(sql);
while(rs.next()){
...................
}
rs.close();
}