已知表结构及数据如下图:
想实现这样的统计如图:
想实现这样的统计如图:
解决方案 »
- ORA-02291: 违反完整约束条件 (INTERLIB.FK_SER_BIND_REFERENCE_BIBLIOS) - 未找到父项关键字
- 请教两个Oracle数据库之间的数据复制问题。
- 超难问题,数据库方面的高手请进,包括表设计和查询语句。
- 紧急求助!!在线等待
- oracle 存储过程调用参数的问题,小白求解答
- bitand的用法与版本支持?
- 存储过程传参数问题
- 怎么样在Oracle中取得刚刚新增,修改,删除的记录.
- 二个问题, 欢迎指导
- 我怎么知道我IMPORT的结果对不对.
- Oracle10g快速启动程序的思路遇到问题
- 请问NON-RECURSIVE STATEMENTS和RECURSIVE STATEMENTS有什么区别
我的具体需求是:统计今日(login_time)中:版本为00000000(client_version_code)的登录数量(login_count),版本为00000001(client_version_code)的登录数量(login_count),版本为00000002(client_version_code)的登录数量(login_count),以及总计。然后以此类推
昨日
本周
上周
本月
上月
今日(login_time):版本为00000000(client_version_code)的登录数量(login_count),版本为 00000001(client_version_code)的登录数量(login_count),版本为 00000002(client_version_code)的登录数量(login_count),以及总计。
就可以了,只要这个做出来了,其他的都好办。能不能贴点代码出来,估计今天是没人来了,如果还没人来就只能把分送给你了(希望能贴点语句出来)
Trunc(login_time,'dd') 今日,
Max(decode(client_version_code,'00000000',login_count)) 版本一,
Max(decode(client_version_code,'00000001',login_count)) 版本二,
Max(decode(client_version_code,'00000002',login_count)) 版本三,
Max(decode(client_version_code,'00000003',login_count)) 版本四,
Sum(login_count) 总计
from 表
GROUP BY ROLLUP(Trunc(login_time,'dd'));
2.版本一,版本二,版本三,版本四,是求当前版本下的sum,例如sum(版本一).而不是求max
3.总计是各个版本的(login_count)和(版本一+版本二+版本三+版本四)再进一步,就马上结贴,分数全给你
多谢paddy多谢paddy多谢paddy多谢paddy多谢paddy多谢paddy