如何计算日期差异和数字差异(How to Calculate Date Diff And Num Diff)
IT问题网 2021-02-20 00:00:00
问 题
glno transcationdate存款取款transid loannum
1003 08/06/2010 12:00:00 am null 22500.0000 17088 694
1003 21/08/2010 12:00:00 am null 618.0000 18436 694
1003 31/03/2011 12:00:00 am 1303.0000 null 19479 694
以上示例实际上我的表数据
但我需要
glno transcationdate存款取款noofdays balance loannum
1003 08/06/2010 12:00:00 am 1303 22500.0000 296 21822 694
1003 21/08/2010 12:00:00 am 618 null 222 618 694
描述:
第一个withdrawal金额比第一个首次存款金额更大,然后是第一个withdral transactiondate减去( - )首次存款交易日期,在这些交易之间天数计算为无天数
和
首次提取金额 - (减)首次存款金额为余额。
如果是第二次存款金额在表中
然后余额 - 第二存款金额和noofdays计算相同
如果你已经理解我的问题plz解决并且很快发送回复这对我来说非常重要
感谢您以前的回复
非常感谢你满意......
如果你可能发送回复非常紧急
plz发送回复我需要非常紧急本报告
plz帮助我任何一个
解决方案
试试这个一个
select * from tablename
where transid in ( selec t min(transid) from tablename where loannum = 694 )
这不是与此完全相同的问题:如何删除sql中的第一行 [ ^ ]
transid现在是主键吗?如果是,那么你冷酷的使用:
delete from tablename
where transid = 17043 ;
但在实际情况下使用 sqlparameter[ ^ ]
如果transid不是主键,那么如上一个答案中所述,一种可能性是指定delete语句中的所有列。所以类似于:
delete from tablename
where glno = 1003
and transcationdate = ' 07/06/2010'
and 存款= 24300
and 提取 is null
and transid = 17043
and loannum = 694
在此示例中,您必须检查是否只删除了1行(如果transid不是主键,则再次)。
分享: