zoukankan      html  css  js  c++  java
  • 临时表汇总金额

    create proc [dbo].[sp1getPropertyCenterFee]
    @userid int,
    @areaid VARCHAR(100)='0'
    as
    
    declare @parknumber varchar(50)
    
    -------------------------------@parknumber 取值 begin--------------------------
    
    IF @areaid='0'
    select @parknumber=dbo.fn1GetparkNumber(@userid,@areaid)
    ELSE IF @areaid='-1'
    select @parknumber=dbo.fn1GetparkNumber(@userid,0)
    ELSE
    SET @parknumber=@areaid
    -------------------------------@parknumber 取值 end --------------------------
    declare @tmp table( PayCharge decimal(18,2),RealPayMoney decimal(18,2),PrepaidMoney decimal(18,2) )
    insert into @tmp(PayCharge)
    exec ('select isnull( sum(isnull(PayCharge,0)),0) PayCharge from PLParkOutRecoed where ParkNumber in('+@parknumber+')')
    insert into @tmp(RealPayMoney)
    exec ('select isnull(sum(isnull(RealPayMoney,0)),0) RealPayMoney from (
    
    SELECT * FROM dbo.Comm_AccountNoAndWeixinOrderNo a LEFT JOIN dbo.Comm_RealPayment b ON a.WexiOrderNo=b.OrderNo
    RIGHT JOIN dbo.Account c ON a.AccountNo=c.AccountNo
    WHERE a.OStatus=0 AND c.AreaID=15) where areaid in('+@parknumber+')')
    insert into @tmp(PrepaidMoney)
    exec ('select isnull(sum(isnull(PrepaidMoney,0)),0) PrepaidMoney from (
    
    SELECT * FROM dbo.Comm_AccountNoAndWeixinOrderNo a LEFT JOIN dbo.Comm_RealPayment b ON a.WexiOrderNo=b.OrderNo
    RIGHT JOIN dbo.Account c ON a.AccountNo=c.AccountNo
    WHERE a.OStatus=0 AND c.AreaID=15) where areaid in('+@parknumber+')')
    select isnull(SUM(ISNULL(PayCharge,0)),0) 'plfee', SUM(ISNULL(RealPayMoney,0)) 'propertyfee',SUM(ISNULL(PrepaidMoney,0)) 'peopertyyufee' from @tmp
    View Code
  • 相关阅读:
    C语言中 指针和数组
    C语言中 指针与结构体
    void指针、NULL指针和未初始化指针
    C语言中 指针、引用和取值

    别--------
    快速开发 jQuery 插件的 10 大技巧(转)
    采用预取(Prefetch)来加速你的网站(转)
    HttpWatch工具简介及使用技巧(转)
    iScroll框架的使用和修改
  • 原文地址:https://www.cnblogs.com/markli/p/4975266.html
Copyright © 2011-2022 走看看