oracle 简单的增删改查
原创sutiezheng ©著作权
©著作权归作者所有:来自51CTO博客作者sutiezheng的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、创建电商和店面的两个表
create table dm (cp char(20),jg int, sj date);
create table wl (cp char(20),jg int, sj date);
2、向表内插入信息
insert into dm values ('a',2000,to_date('2012-11-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into dm values ('b',3000,to_date('2012-12-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into dm values ('b',3000,to_date('2012-11-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into dm values ('a',2000,to_date('2012-12-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into wl values ('a',1000,to_date('2012-11-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into wl values ('b',200,to_date('2012-12-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into wl values ('b',1000,to_date('2012-11-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
insert into wl values ('a',1000,to_date('2012-12-11 11:11:11','YYYY-MM-DD HH24:MI:SS'));
3、查看to_char格式的日期
select to_char(sj,'yyyy-mm-dd') from dm ;
select sum(jg) from dm where cp='a';
4、分别查看电商和店面的12和11月的销售总额
select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-12';
select sum(jg) from wl where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-12';
select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-11';
select sum(jg) from wl where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-11';
5、电商和店面的12月销售总额
select (select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-12') + (select sum(jg) from wl where substr(to_char(sj,'yyyy-mm-dd'),1,7)
='2012-12') as hh from dual;
6、电商和店面的11月销售总额
select (select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-11') + (select sum(jg) from wl where substr(to_char(sj,'yyyy-mm-dd'),1,7)
='2012-11') as 11yue from dual;
7、11月和12月相比销售的差额
select (select (select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-12') + (select sum(jg) from wl where substr(to_char(sj,'yyyy-mm-
dd'),1,7)='2012-12') as hh from dual) - (select (select sum(jg) from dm where substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-11') + (select sum(jg) from wl where
substr(to_char(sj,'yyyy-mm-dd'),1,7)='2012-11') as yue from dual) as lirun from dual;
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
springboot增删改查一套Service模板
springboot一套
ide Code ci -
springboot hive增删改查 springboot简单的增删改查
首先我们需要使用IDEA新建一个javaweb项目,步骤图示如下选择File菜单中的Project子菜单,弹出如下图所示窗口在右侧菜单中选择Spring Initial,如上图所示选择JDK的版本,此处为JDK1.8。弹出如下如所示的窗口 如上图所示输入包名、选择Maven构建项目,选择java语言,项目打包方式,选择Java JDK的版本,输入项目名称。点击Next弹出如下
springboot hive增删改查 SpringBoot SpringBoot实战 SpringBoot实战之增删改查 java