简单SQL查询帮助 - 返回标准匹配的行ALL
问题描述:
如何构建我的查询以仅返回匹配a,b和AND c的值?简单SQL查询帮助 - 返回标准匹配的行ALL
例如, 我想回到那个有财务数据与2007年,2008年的会计年度的所有公司,和2009年
SELECT Company from Table WHERE FiscalYear IN (2007,2008,2009)
给了我所有的公司在任何3年存在。我需要找到那些有三年数据的公司。
答
SELECT Company
from Table
WHERE CompanyID in (
select CompanyID
from Table
WHERE FiscalYear in (2007,2008,2009)
group by CompanyID
having count(distinct FiscalYear) = 3
)