问题描述
数据模型:
查询:
我尝试使用一张桌子.. 好的...但是我如何使用“国家/地区名称”获得它?我应该如何使用内部连接来实现这一点?
解决方法
加入,正如你所说。
select s.countryname,s.date_,s.total_tests
from (select
row_number() over (order by a.total_tests desc) rn,a.date_,a.total_tests,c.countryname
from cases_by_countries a join country c
on c.countryid = a.country_id
) s
where s.rn = 1;
,
如果你只需要最高的,你应该试试这个
select c.CountryID,ts.Total_Tests
from Country c
inner join (
select top(1) Country_ID,Total_Tests
from CASES_BY_COUNTRIES
order by Total_Tests desc
) ts on c.CountryID = ts.Country_ID