曾几何时,我的sql功夫很强大。我已成为客户开发人员。
这是问题所在: 我有供稿,订阅和排名 订阅源和排名(每个国家/地区代码一个排名) 排名有一个Feed和国家/地区代码
我需要的是给定的国家/地区代码,获取上周创建的订阅量最多的Feed
如何在EARTH上这样做?
答案 0 :(得分:0)
很难准确,因为你没有提供列名等,比如
select top 10 Feeds.id, Feeds.name from Feeds
inner join (
select count(*) count, feedId from Subscriptions
where date > ?
) as Sub on Sub.feedId=Feeds.id
inner join Rankings on Rankings.feedId=Feeds.id
where Rankings.countryCode=?
order by Sub.count desc
(我对此的信心不如我之前的答案,但当然这是错误的......)