曾几何时,我的sql功夫很强。从那以后,我成为了一名客户端开发人员。
问题出在:我有订阅源、订阅和排名 订阅源有订阅和排名(每个国家代码一个排名) 排名有订阅源和国家代码
我需要的是对于给定的国家代码,获取上周创建的订阅最多的提要
我到底该怎么做?
曾几何时,我的sql功夫很强。从那以后,我成为了一名客户端开发人员。
问题出在:我有订阅源、订阅和排名 订阅源有订阅和排名(每个国家代码一个排名) 排名有订阅源和国家代码
我需要的是对于给定的国家代码,获取上周创建的订阅最多的提要
我到底该怎么做?
很难准确,因为您没有提供列名等,例如
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
(我对此的信心不如我之前的回答,但那当然是错误的......)