语句如下:INSERT INTO TM_B_REALBILLSELECT B.SUBSCRBID,
sum(decode(BillITypeID,FEE01,FEE,0)),
sum(decode(BillITypeID,FEE02,FEE,0)),
sum(decode(BillITypeID,FEE03,FEE,0)),
sum(decode(BillITypeID,FEE04,FEE,0))FROM cas_hlj.tab_billdetail B ,TM_D_ACCT CWHERE c.ACCTITMTYPEID = b.ACCTITMTYPEID;解释越详细越好。。
可以给分多多 :)
sum(decode(BillITypeID,FEE01,FEE,0)),
sum(decode(BillITypeID,FEE02,FEE,0)),
sum(decode(BillITypeID,FEE03,FEE,0)),
sum(decode(BillITypeID,FEE04,FEE,0))FROM cas_hlj.tab_billdetail B ,TM_D_ACCT CWHERE c.ACCTITMTYPEID = b.ACCTITMTYPEID;解释越详细越好。。
可以给分多多 :)
解决方案 »
- oracle月份分解求解。
- select时间查询问题, 非常着急啊,5555
- 关于exist的用法,可以用不等的判断关系吗
- 一个用递归求最大最小值的问题,请高手指点迷津。
- ADO连接oracle数据库,请问怎么样在程序中获取表结构的信息:如各个字段的数据类型,以及其长度,主关键字等..问题有点麻烦,但没分了。.抱歉.
- 如何查看ORACLE底下现在都有哪些用户进程??
- 请问ORacle develper 2000开发的程序如何移植到wince
- 多个数据库的字符集问题
- 在插入表1的同时插入表2的触发器代码如何写?
- job调用包的执行怎么设置早上执行一次晚上执行一次
- select怎么实现一屏一屏数据检索
- 30分求一简单sql语句
就是插入表TM_B_REALBILL
记录来源为select语句,具体就是SELECT B.SUBSCRBID,
sum(decode(BillITypeID,FEE01,FEE,0)),
sum(decode(BillITypeID,FEE02,FEE,0)),
sum(decode(BillITypeID,FEE03,FEE,0)),
sum(decode(BillITypeID,FEE04,FEE,0))FROM cas_hlj.tab_billdetail B ,TM_D_ACCT CWHERE c.ACCTITMTYPEID = b.ACCTITMTYPEID
SELECT
把查询结果插入表TM_B_REALBILL sum 求和函数decode(BillITypeID,FEE01,FEE,0) BillITypeID=FEE01时 取FEE,否则取0
下面几句与此类似FROM cas_hlj.tab_billdetail B ,TM_D_ACCT C
WHERE c.ACCTITMTYPEID = b.ACCTITMTYPEID;
b,c两个表连接,连接字段是ACCTITMTYPEID
sum(decode(BillITypeID,FEE01,FEE,0)),
sum(decode(BillITypeID,FEE02,FEE,0)),
sum(decode(BillITypeID,FEE03,FEE,0)),
sum(decode(BillITypeID,FEE04,FEE,0))FROM cas_hlj.tab_billdetail B ,TM_D_ACCT CWHERE c.ACCTITMTYPEID = b.ACCTITMTYPEID;若没有特别的说明是不是在select语句中的列数要与表TM_B_REALBILL中的列数相同啊。