范例:
[empid date bookid] ---------- 1 5/6/2004 8 2 5/6/2004 8 1 5/7/2004 8 1 5/8/2004 6 3 5/8/2004 8 2 5/8/2004 7
在此表中,我需要获得Empid 1作为输出。因为它的bookid 8不止一次。
提前致谢..
您可以使用:
SELECT DISTINCT id FROM table GROUP BY empid, bookid HAVING COUNT(*) > 1
但这会给您重复的内容。例如,如果您有1-8,1-8,1-9,1-9,则会得到1,1的输出,因为Empid 1具有两个不同bookid值的重复bookid。您将需要使用SELECT DISTINCT来过滤出重复的Empid。
SELECT DISTINCT