2010-09-30 100 views
0

如何構建我的查詢以僅返回匹配a,b和AND c的值?簡單SQL查詢幫助 - 返回標準匹配的行ALL

例如, 我想回到那個有財務數據與2007年,2008年的會計年度的所有公司,和2009年

SELECT Company from Table WHERE FiscalYear IN (2007,2008,2009) 

給了我所有的公司在任何3年存在。我需要找到那些有三年數據的公司。

回答

2
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 
)