我有一个表格如下:
Codes
year | code |
----------------
2009 | 10001 |
2009 | 10002 |
2009 | 10003 |
2010 | 10001 |
2010 | 10002 |
2010 | 10004 |
2011 | 10001 |
2011 | 10005 |
2011 | 10010 |
如何找到出现在年份子集中的所有代码。例如,如果我想找到 2009 年和 2010 年(不一定是 2011 年)都存在的所有代码,我应该得到 10001
和 10002
因为它们都存在在 2009 年和 2010 年。以下内容不正确,但我想要类似的内容:
SELECT code FROM Codes
GROUP BY code
HAVING year in (2009,2010)
最佳答案
Select Code
From Codes
Where Year In (2009,2010,2011)
Group By Code
Having count(Distinct Year)=3
应该只返回 10001
关于SQL - 查找年份子集中的所有代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43701860/