[英]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 年第二季度所有 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 個字段。
它給了我很多行的方式。
我有這兩個表,我試圖獲得該公司上次評級低於 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+”意味着它不是列出的評級之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.