SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
alter procedure P_Stock_23 (
@Year char(4)
) as DECLARE @ReportType varchar(10)
DECLARE @YesYear int
SET @YesYear = CAST(@Year as int) - 1
SET @ReportType='B-23' --'财务顾问-交易数量'
BEGIN TRAN tSetdelete Total_Year_Common where Total_Year_Common.Year = @Year and ReportType = @ReportType
drop table #Result_Amount
drop table #Result_Account
drop table #Result_Amount_YesYear
drop table #Result_Account_YesYearcreate table #Result_Amount
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
tradecount float,
--trademoney float
)
create table #Result_Account
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
--tradecount int,
trademoney float
)
create table #Result_Amount_YesYear
( --TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
tradecount float,
--trademoney float
Oid int identity(1,1)
)
create table #Result_Account_YesYear
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
--tradecount int,
trademoney float
)
insert into #Result_Amount_YesYear select top 10 @ReportType,@YesYear,F_Financing,count(TradeID)--, sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@YesYear as int) Group by F_Financing
insert into #Result_Amount select top 10 @ReportType,@Year,F_Financing,count(TradeID)--, sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@Year as int) Group by F_Financing
insert into #Result_Account_YesYear select top 10 @ReportType,@YesYear,F_Financing,--count(TradeID),
sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@YesYear as int) Group by F_Financing
insert into #Result_Account select top 10 @ReportType,@Year,F_Financing,--count(TradeID)--,
sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@Year as int) Group by F_Financing insert into Total_Year_Common (ReportType,Year,Ord,TotalItem,BeforeAmount,AfterAmount) select b.ReportType,b.Year,b.Oid,b.Oid,a.tradecount,b.tradecount from #Result_Amount b,#Result_Amount_YesYear a where b.ReportType=@ReportType and a.ReportType=b.ReportType and b.Year= @Yearinsert into Total_Year_Common (ReportType,Year,Ord,TotalItem,BeforeMoney,AfterMoney) select d.ReportType,d.Year,d.Oid,d.Oid,c.trademoney,d.trademoney from #Result_Account d, #Result_Account_YesYear c where d.ReportType=@ReportType and c.ReportType=d.ReportType and d.Year=@YearCOMMIT TRAN tSet
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
GO
SET ANSI_NULLS ON
GO
alter procedure P_Stock_23 (
@Year char(4)
) as DECLARE @ReportType varchar(10)
DECLARE @YesYear int
SET @YesYear = CAST(@Year as int) - 1
SET @ReportType='B-23' --'财务顾问-交易数量'
BEGIN TRAN tSetdelete Total_Year_Common where Total_Year_Common.Year = @Year and ReportType = @ReportType
drop table #Result_Amount
drop table #Result_Account
drop table #Result_Amount_YesYear
drop table #Result_Account_YesYearcreate table #Result_Amount
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
tradecount float,
--trademoney float
)
create table #Result_Account
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
--tradecount int,
trademoney float
)
create table #Result_Amount_YesYear
( --TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
tradecount float,
--trademoney float
Oid int identity(1,1)
)
create table #Result_Account_YesYear
( Oid int identity(1,1),
--TotalItem int identity(1,1),
ReportType varchar(10) ,
Year char(4) ,
[name] varchar(500) ,
--tradecount int,
trademoney float
)
insert into #Result_Amount_YesYear select top 10 @ReportType,@YesYear,F_Financing,count(TradeID)--, sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@YesYear as int) Group by F_Financing
insert into #Result_Amount select top 10 @ReportType,@Year,F_Financing,count(TradeID)--, sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@Year as int) Group by F_Financing
insert into #Result_Account_YesYear select top 10 @ReportType,@YesYear,F_Financing,--count(TradeID),
sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@YesYear as int) Group by F_Financing
insert into #Result_Account select top 10 @ReportType,@Year,F_Financing,--count(TradeID)--,
sum(TradeMoney)
from ##V_Trade_Main_Intermediaries_Stock where year(DateInure)=Cast(@Year as int) Group by F_Financing insert into Total_Year_Common (ReportType,Year,Ord,TotalItem,BeforeAmount,AfterAmount) select b.ReportType,b.Year,b.Oid,b.Oid,a.tradecount,b.tradecount from #Result_Amount b,#Result_Amount_YesYear a where b.ReportType=@ReportType and a.ReportType=b.ReportType and b.Year= @Yearinsert into Total_Year_Common (ReportType,Year,Ord,TotalItem,BeforeMoney,AfterMoney) select d.ReportType,d.Year,d.Oid,d.Oid,c.trademoney,d.trademoney from #Result_Account d, #Result_Account_YesYear c where d.ReportType=@ReportType and c.ReportType=d.ReportType and d.Year=@YearCOMMIT TRAN tSet
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货