目前有多少家银行的评级为 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+”表示它不是列出的评级之一。
我有这两个表,我正在尝试获取公司上次评级低于 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+”表示它不是列出的评级之一。