Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sql server获取正确的信息我需要找到一种方法来提取帐户的当前利率请参见下面的详细信息_Sql_Sql Server - Fatal编程技术网

从sql server获取正确的信息我需要找到一种方法来提取帐户的当前利率请参见下面的详细信息

从sql server获取正确的信息我需要找到一种方法来提取帐户的当前利率请参见下面的详细信息,sql,sql-server,Sql,Sql Server,我需要查一下账户的当前利率。下面的SQL将利率从贷款中提取出来,但是一些新的贷款可以有一个介绍性利率,它将有一个到期日,然后是一个当前利率。请参见以下查询中的acctrefno 69844和69885。我需要返回每笔贷款的当前利率。谢谢您可以使用行号和筛选: l_acctrfefno interest_rate ExpirationDate interest_type 6983400 6.99000000 NULL 0 6983500 6.99000000 NULL

我需要查一下账户的当前利率。下面的SQL将利率从贷款中提取出来,但是一些新的贷款可以有一个介绍性利率,它将有一个到期日,然后是一个当前利率。请参见以下查询中的acctrefno 69844和69885。我需要返回每笔贷款的当前利率。谢谢

您可以使用行号和筛选:

l_acctrfefno    interest_rate   ExpirationDate  interest_type
6983400 6.99000000  NULL    0
6983500 6.99000000  NULL    0
6984400 8.99000000  NULL    0
6984400 0.00000000  2022-09-28 00:00:00.000 7
6985600 0.00000000  NULL    0
6988500 9.99000000  NULL    0
6988500 0.00000000  2022-10-01 00:00:00.000 7
6988600 9.99000000  NULL    0
6988700 5.99000000  NULL    0
6988800 8.99000000  NULL    0
select t.*
from (select t.*,
             row_number() over (partition by l_acctrfefno
                                order by coalesce(expiration_date, '9999-01-01')
                               ) as seqnum
      from t
      where expiration_date is null or getdate() < expiration_date 
     ) t
where seqnum = 1;