declare @t table(
cff_loanno nvarchar(100),
bank_name_2 nvarchar(100),
cff_code nvarchar(100),
cff_date datetime,
cff_amt decimal(18, 6),
cff_repay_date datetime,
comp_name_2 nvarchar(100)
)---臨時表,存放基礎資料
insert into @t(cff_loanno ,
bank_name_2 ,
cff_code,
cff_date,
cff_amt,
cff_repay_date,
comp_name_2)
select a.cff_loanno,b.bank_name_2,a.cff_code,a.cff_date,a.cff_amt,a.cff_repay_date,c.comp_name_2
from cashflow_financing as a
inner join bank as b on
a.cff_bank = b.bank_code
inner join company as c on
a.cff_repay_company = c.comp_code
---小計表,按照還款日期彙總
select n'b' as ord,n'小計' as class,
cff_loanno as cff_loanno ,
convert(varchar(100), cff_repay_date, 23) as bank_name_2 ,
null as cff_code,
null as cff_date,
isnull((select sum(cff_amt) from @t as a where a.cff_loanno = b.cff_loanno and a.cff_repay_date = b.cff_repay_date), 0) as cff_amt,
null as cff_repay_date,
null as comp_name_2
from @t as b group by cff_loanno, cff_repay_date
union all
---明細表
select n'a' as ord,n'明細' as class,c.*
from @t as c
union all
---合計表
select n'c' as ord,n'合計' as class,
cff_loanno as cff_loanno ,
null as bank_name_2 ,
null as cff_code,
null as cff_date,
isnull((select sum(cff_amt) from @t as d where d.cff_loanno = e.cff_loanno), 0) as cff_amt,
null as cff_repay_date,
null as comp_name_2
from @t as e group by cff_loanno
delete from @t
計算最高庫存(花了一天多才寫出來演算法)
公式 最高庫存 前一天最高庫存 前一天出庫量 當天入庫量。all查詢 求解最高期初庫存,最高期末庫存 並且報記錄更新到資料庫中 public list gethighstore 前一次操作的日期 當次操作的日期,那麼,當次的最高期初 0.0 if obj0.getinhousedate equals...
乙個RecyclerView寫出來的小Demo
步驟 1.在乙個相對布局裡面放乙個recyclerview,需要注意的是recyclerview是單獨存在於v7包中的,所以使用的時候需要單獨導包 2.在主函式中初始化recyclerview,給它設定adapter.重點 其實recyclerview與listview相比的話,更重要的是它的復用性...
純css寫出來的小彩虹
今天在codepen上看見乙個用純css寫出來的動畫,所以就自己敲了一下 源 鏈結 這段 表示居中 left 50 top 50 transform translate 50 50 vmin說明 相對於視口的寬度或高度中較小的那個。其中最小的那個被均分為100單位的vmin 示例 h1 如果視口的寬...