小弟跪求 如何查询同比与环比

fanzs007 2010-10-11 12:46:51
数据库 oracle

create table xsb(
XSLS NUMBER(15),
XSDATE DATE,
XSJE NUMBER(15)
)

insert into xsb values (1,to_date('2009-10-7','YYYY-MM-DD HH24'),50);
insert into xsb values (2,to_date('2009-10-8','YYYY-MM-DD HH24'),50);
insert into xsb values (3,to_date('2010-09-6','YYYY-MM-DD HH24'),50);
insert into xsb values (4,to_date('2010-09-8','YYYY-MM-DD HH24'),50);
insert into xsb values (5,to_date('2010-10-07','YYYY-MM-DD HH24'),100);
insert into xsb values (6,to_date('2010-10-08','YYYY-MM-DD HH24'),100);

选择开始时间 2010-10-07 截止时间 2010-10-08
得结果如下

本期销售额 同比销售额 环比销售额
200 100 50

如何写查询代码
string ls_value1,ls_value2,ls_filter,sql
ls_value1=f_getdata(uo_1)
ls_value2=f_getdata(uo_2)

dw_1.settransobject(sqlca);

ls_filter = "" //?????
sql="" //?????
dw_1.setsqlselect(sql)
dw_1.retrieve();
dw_1.setrowfocusindicator(Hand!)
...全文
279 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanzs007 2010-10-11
  • 打赏
  • 举报
回复
如何写查询代码 ????
fanzs007 2010-10-11
  • 打赏
  • 举报
回复
SQL> select sum(case when xsdate between to_date('2010-10-7','yyyy-mm-dd') and to_date('2010-10-8','yyyy-mm-dd') then xsje else 0 end) "本期销售额",
2 sum(case when xsdate between add_months(to_date('2010-10-7','yyyy-mm-dd'),-12) and add_months(to_date('2010-10-8','yyyy-mm-dd'),-12) then xsje else 0 end) "同比销售额",
3 sum(case when xsdate between add_months(to_date('2010-10-7','yyyy-mm-dd'),-1) and add_months(to_date('2010-10-8','yyyy-mm-dd'),-1) then xsje else 0 end) "环比销售额"
4 from xsb
5 where xsdate between to_date('2010-10-7','yyyy-mm-dd') and to_date('2010-10-8','yyyy-mm-dd')
6 or xsdate between add_months(to_date('2010-10-7','yyyy-mm-dd'),-1) and add_months(to_date('2010-10-8','yyyy-mm-dd'),-1)
7 or xsdate between add_months(to_date('2010-10-7','yyyy-mm-dd'),-12) and add_months(to_date('2010-10-8','yyyy-mm-dd'),-12);

本期销售额 同比销售额 环比销售额
---------- ---------- ----------
200 100 50

SQL>
glint 2010-10-11
  • 打赏
  • 举报
回复
建议搞成存储过程在PB中调用
标题SpringBoot中小学教育辅导系统设计与实现AI更换标题第1章引言介绍中小学教育辅导系统的研究背景、意义、现状以及论文的方法和创新点。1.1研究背景与意义分析当前中小学教育辅导的现状及系统开发的重要性。1.2国内外研究现状探讨国内外中小学教育辅导系统的发展现状与趋势。1.3研究方法以及创新点概述本文的研究方法,阐述系统的创新点。第2章相关理论介绍SpringBoot框架及教育辅导系统相关理论。2.1SpringBoot框架概述介绍SpringBoot框架的特点、优势及在系统开发中的应用。2.2教育辅导系统理论基础阐述教育辅导系统的基本理论,包括学习理论、教学理论等。2.3系统开发相关技术概述系统开发过程中涉及的其他关键技术,如数据库技术、前端技术等。第3章系统需求分析与设计对中小学教育辅导系统进行详细的需求分析与设计。3.1需求分析分析系统的功能需求、性能需求及用户需求。3.2系统架构设计设计系统的整体架构,包括前后端分离架构、模块划分等。3.3数据库设计设计系统的数据库结构,包括表结构、关系等。第4章系统实现详细介绍中小学教育辅导系统的实现过程。4.1开发环境搭建介绍系统开发所需的环境配置及工具选择。4.2功能模块实现阐述各个功能模块的实现过程,包括用户管理、课程管理、学习资源管理等。4.3系统测试与优化对系统进行测试,包括单元测试、集成测试等,并对系统进行优化。第5章系统应用与效果分析对中小学教育辅导系统的应用效果进行分析。5.1系统应用情况介绍系统在实际应用中的情况,包括用户反馈、使用数据等。5.2效果评估与分析从教学效果、用户体验等方面对系统进行评估与分析。5.3对比方法分析通过与传统教育辅导方式对比,凸显系统优势。第6章结论与展望总结中小学教育辅导系统的设计与实现成果,并展望未来的研究方向。6.1研究结论概括系统的主要功能、特点及创新点。6.2展望指出系统

1,111

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧