求助SQL大神,在线等!

wuhoufa0917 2015-05-22 05:06:50
SQL语句如何提取财务不良率?
财务不良率=(该月末前12个自然月到期(含该月)的所有支用当前不良余额)/(该月末前12个自然月到期(含该月)的所有支用从支用后至到期前的每日余额加总/365)
max_curr_ovd_terms 该合同当前最大逾期期数
max_his_ovd_terms 该合同历史最大逾期期数
std_curr_ovd_terms 该合同当前累计逾期期数
std_his_ovd_terms 该合同历史累计逾期期数
max_curr_ovd_days 该合同当前最大逾期天数
max_his_ovd_days 该合同历史最大逾期天数
std_curr_ovd_days 该合同当前累计逾期天数
std_his_ovd_days 该合同历史累计逾期天数
curr_normal_prin_amt 当前正常本金余额
curr_ovd_prin_amt 当前逾期本金余额
curr_bal_amt 当前余额(正常本金+逾期本金)
cont_create_dt 合同创立日期
first_drawndn_dt 第一次支用放款时间
last_drawndn_dt 最后一次支用放款时间
last_drawndn_settle_dt 最后一次支用结清日期
last_drawndn_expire_dt 最后一次支用到期日期
last_settle_dt 合同最后的结清日期
last_expire_dt 合同最后的到期日期
不良余额是指逾期天数30+的贷款 ,不知道有没有说清楚想!
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
还在加载中灬 2015-05-22
  • 打赏
  • 举报
回复
只有列名还有列意思,还有公式

你还少了示例数据,然后根据相关的示例数据算一下结果,这样别人才能明白
还在加载中灬 2015-05-22
  • 打赏
  • 举报
回复
发错地方了~~
望管理员帮忙删除~~
还在加载中灬 2015-05-22
  • 打赏
  • 举报
回复
DECLARE @a DATETIME,@b DATETIME,@c DATETIME,@d DATETIME
SET @a='2015-04-01'
SET @b='2015-04-30'
SET @c='2014-04-01'
SET @d='2014-04-30'
SELECT T3.name [店铺名称]
,T3.cus_no [店铺代号]
,T4.name [业务员]
,T5.prd_no [货品代号]
,T5.name [货品名称]
,T1.qty [今年销售数量]
,T1.amt [今年销售金额]
,T1.qty2 [今年样礼品数量]
,T1.cst_std [今年样礼品金额]
,T2.qty [比期销售数量]
,T2.amt [比期销售金额]
,T2.qty2 [比期样礼品数量]
,T2.cst_std [比期样礼品金额]
FROM(
SELECT mp.cus_no,mp.sal_no,tp.prd_no
,tp.qty,tp.amt,tpz.qty qty2,tpz.cst_std
FROM mf_pss mp
LEFT JOIN tf_pss tp ON mp.ps_no=tp.ps_no AND mp.ps_id=tp.ps_id
LEFT JOIN tf_pss_z tpz ON tp.ps_no=tpz.ps_no AND tp.itm=tpz.itm AND is_zp='T'
WHERE mp.ps_id='SA'AND mp.ps_dd BETWEEN @a AND @b
)T1 FULL JOIN(
SELECT mp.cus_no,mp.sal_no,tp.prd_no
,tp.qty,tp.amt,tpz.qty qty2,tpz.cst_std
FROM mf_pss mp
LEFT JOIN tf_pss tp ON mp.ps_no=tp.ps_no AND mp.ps_id=tp.ps_id
LEFT JOIN tf_pss_z tpz ON tp.ps_no=tpz.ps_no AND tp.itm=tpz.itm AND is_zp='T'
WHERE mp.ps_id='SA'AND mp.ps_dd BETWEEN @c AND @d
)T2 ON T1.sal_no=T2.sal_no
LEFT JOIN cust T3 ON ISNULL(T1.cus_no,T2.cus_no)=T3.cus_no
LEFT JOIN salm T4 ON ISNULL(T1.sal_no,T2.sal_no)=T4.sal_no
LEFT JOIN prdt T5 ON ISNULL(T1.prd_no,T2.prd_no)=T5.prd_no

你试下
Tiger_Zhao 2015-05-22
  • 打赏
  • 举报
回复
测试数据的脚本,预期结果,计算规则。
缺一不可,没有谁看得懂啊!

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧