可以
insert into tbname(colname1,colname2...) select col1,col2... from tbname2 where....;
insert into tbname(colname1,colname2...) select col1,col2... from tbname2 where....;
解决方案 »
- oracle存储过程 输出参数超过32767个字节的处理方式
- 很奇怪怎么这条脚本count出来为0,而执行脚本是有数据的,count就没有数据,为什么?急
- 请高手帮忙写一个sql语句…………
- 求助
- 关于sql注入的问题,高手进啊!
- 求一个PLSQLDeveloper.rar,我电脑中病毒了,不能下载了,一下载就报错!
- 问个小问题,各位在实际项目中,对数据库中数据的状态怎么标识
- 求教高手:求一条Sql语句!!
- 如何将备份的MDF文件导入新装的oracle中
- 对象权限update可以指定到列级,select难道不可以吗?急,在线等
- 大家的9i有没有在xp下运行的?
- 急:我的OracleOraHome81TNSListener启动不了,我试了csdn上的这么多办法都不行呀?
insert into table(...) select ... sum(.) ... 实现吧看你具体要求,说详细点。
select a.dzkjn,a.dzkjy,a.ckbm,a.ckdbh,a.ckdwbm,b.wlbm,sum(b.sl)
from ckcpckd a,ckcpckdmxb b
where a.ckdbh=b.ckdbh and
a.dzkjn=i_year and
a.dzkjy=i_month and
b.yjssl=0
group by (a.ckbm,a.ckdbh,a.ckdbh,b.wlbm);那位大哥帮我检查一下有什么语法错误。
select a.dzkjn,a.dzkjy,a.ckbm,a.ckdbh,a.ckdwbm,b.wlbm,
~~~~~~~~~~ ~~~~~
这三个字段不是分组项,也不是聚合函数的形式!
sum(b.sl)
from ckcpckd a,ckcpckdmxb b
where a.ckdbh=b.ckdbh and
a.dzkjn=i_year and
a.dzkjy=i_month and
b.yjssl=0
group by (a.ckbm,a.ckdbh,a.ckdbh,b.wlbm);
~~~~~~~~~
相同?
select a.dzkjn,a.dzkjy,a.ckbm,a.ckdbh,a.ckdwbm,b.wlbm,sum(b.sl)
from ckcpckd a,ckcpckdmxb b
where a.ckdbh=b.ckdbh and
a.dzkjn=i_year and
a.dzkjy=i_month and
b.yjssl=0
group by a.dzkjn,a.dzkjy,a.ckbm,a.ckdbh,a.ckdwbm,b.wlbm;
最好对统计数据进行一定的处理比如统计为空的话可以设置为0
nvl(sum(sl),0)
统计使用的函数有count, sum, max, min, agv
只是统计还是有些问题
给分