如何过滤计数记录(特定列值)

时间:2016-01-01 06:25:46

标签: sql sql-server sql-server-2008 sql-server-2005 sql-server-2012

我有一个包含列的表

SponsorID  AccountID  CountryID
 123        456        236
 123        789        236
 123        654        40
 123        897        236
 123        978        40
 123        564        40
  '          '         '
  '          '         '
  '          '         '

我想写一个sql查询来查找拥有countryID = 40大于10的accountID的sponsorID [count(CountryID = 40)> 10]

1 个答案:

答案 0 :(得分:0)

Create 2 table (`TEMP` or `CTE`).
1)SponsorID , count(AccountID)>0
2)SponsorID  ,count(CountryID)>10 where CountryID=40
now join them.