目前有多少家银行的评级为 B+ 或更高,上一次评级低于(日期索引)是什么时候

how many banks are currently rated B+ or above and when was the last time (dateindex) that they had been below

我有这两个表,我正在尝试获取公司上次评级低于 B+ 的日期索引。 dateindex=19941 表示 1994 年第 1 季度

这将选择 2020 年第 2 季度获得 B+ 或以上的所有公司

SELECT DISTINCT mr.name, mc.rating, mr.DateIndex 
FROM [Model].[rating]mc inner join [Model].[RawHist]mr 
ON mc.BankId=mr.BankId
WHERE mc.Rating in ('A+','A','A-','B+') AND mr.DateIndex in('20202')

它产生以下结果

如何添加上次低于 B+ 的日期索引。所以它将有这三个字段和另外两个字段,其中一个字段的最后成绩低于 b+ 并且它的日期索引总共有 5 个字段。

这是我到目前为止的结果

它给了我很多行。

I have these two tables and im trying to get the dateindex of the last time that the company was rated below a B+.

这听起来像是聚合:

SELECT mr.name, MAX(mr.DateIndex)
FROM [Model].[rating] mc JOIN
     [Model].[RawHist]mr 
     ON mc.BankId = mr.BankId
WHERE mc.Rating NOT IN ('A+', 'A', 'A-','B+') 
GROUP BY mr.name;

这假定“低于 B+”表示它不是列出的评级之一。