0

曾几何时,我的sql功夫很强。从那以后,我成为了一名客户端开发人员。

问题出在:我有订阅源、订阅和排名 订阅源有订阅和排名(每个国家代码一个排名) 排名有订阅源和国家代码

我需要的是对于给定的国家代码,获取上周创建的订阅最多的提要

我到底该怎么做?

4

1 回答 1

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

(我对此的信心不如我之前的回答,但那当然是错误的......)

于 2012-04-06T00:40:34.353 回答