int a = 4;
int b = 7;
int c = 10;
String a_columns="substr(to_char(a.createTime,'yyyy-mm-dd'),1,";
String a_columns1 = ") as statisticsID, count(to_char(a.createTime,'yyyy-mm-dd')) as record,substr(to_char(a.createTime,'yyyy-mm-dd'), 1, 4) as statisticsName ";
String a_ctw = "a.createTimeWeek as statisticsID,count(a.createTimeWeek) as record ";
String a_ctw1 = a_ctw+",to_char(a.createTime,'yyyy-mm-dd')";
String b_ctw = "a.createTimeWeek as statisticsName";
String a_columnsA = a_columns + a + a_columns1;
String a_columnsB = a_columns + b + a_columns1;
String a_columnsC = a_columns + c + a_columns1;
// 录入时间
if("1".equals(statisticsMode)){
// 按照年分组
if("0".equals(statisticsModeType)){
sql.append(a_columnsA);
sql.append(b_columns);
// 按照月分组
}else if("1".equals(statisticsModeType)){
sql.append(a_columnsB);
sql.append(b_columns);
// 按照日分组
}else if("2".equals(statisticsModeType)){
sql.append(a_columnsC);
sql.append(b_columns);
// 按照周分组
}else if("3".equals(statisticsModeType)){
sql.append(a_ctw);
sql.append(b_ctw);
}
// 解决时间
}else if("2".equals(statisticsMode)){
// 按照年分组
if("0".equals(statisticsModeType)){
sql.append(a_columnsA);
sql.append(b_columns);
// 按照月分组
}else if("1".equals(statisticsModeType)){
sql.append(a_columnsB);
sql.append(b_columns);
// 按照日分组
}else if("2".equals(statisticsModeType)){
sql.append(a_columnsC);
sql.append(b_columns);
// 按照周分组
}else if("3".equals(statisticsModeType)){
sql.append(a_ctw1);
sql.append(b_ctw);
}
分享到:
相关推荐
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
基于SpringBoot+adminlte+maven的物流公司管理系统,代码结构清晰,易读,适合学习和用于毕设 项目经过严格测试,确保可以运行! 设计知识点: 了解相关的一些调研分析方法 HTML、CSS、JavaScript编程; Java编程...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
使用XML+XSL技术,利用模板插件机制,根据不同的项目模板可以生成ASP、PHP、C#、JAVA、Silverght、VC++MFC项目,生成项目完整,代码规范、易读易改, 能够直接运行或者用开发环境编译运行。绿色免费软件,免安装无...
《阿里巴巴Java开发手册》是一份非常重要的文档,它为Java开发者提供了一系列规范和最佳实践,帮助他们编写高质量、高效率的Java代码。这个手册覆盖了从命名规范到异常处理、并发控制、代码风格等各个方面。以下是对...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...
基于xml+xsl技术,使用模板插件机制,根据不同的项目模板可以生成ASP、PHP、C#、JAVA、Silverght、VC++MFC项目,生成项目完整,代码规范、易读易改, 能够直接运行或者用开发环境编译运行。绿色免费软件,免安装无...