我有这个数据
DeveloperId Date remark
--------------------------------------
1 02/01/2013 Google
1 02/02/2013 MSN
1 02/03/2013 Google
1 02/02/2013 MSN
1 02/01/2013 Yahoo
2 02/01/2013 Google
2 02/02/2013 Yahoo
2 02/03/2013 Google
2 02/01/2013 Google
如何动态查找 google 和 Msn 以及 yahoo 的共同日期?
我想将这样的查询放入报告中。
最佳答案
-- Query for dates that have all types of remarks
SELECT
Date
FROM
data
GROUP BY
Date
HAVING COUNT(DISTINCT remark) = (
SELECT COUNT(DISTINCT remark)
FROM data
);
或者,如果这不是要求...
-- Query for dates that have more than one remark.
SELECT
Date
FROM
data
GROUP BY
Date
HAVING COUNT(DISTINCT remark) > 1;
Sql Fiddle
关于sql - 查找组之间的共同数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14963935/