这是我的问题:
SELECT
t2.*
FROM
(
SELECT
FullName
FROM
pr
GROUP BY
FullName
HAVING
COUNT(*)>=2
) T1
JOIN
pr T2 ON T1.FullName = T2.FullName;
我用这个答案构建了这个:SQL Return only duplicate rows。
虽然他们没有指定他们使用的是哪个DBMS,但我可以假设它不是MS Access,因为它为他们而不是我正常运行。
每当我尝试保存此查询时,它会说:
FROM子句中的语法错误
不确定这是错误的。我知道访问在连接期间需要一些奇怪的括号,但问题显然是使用其中一个FROM语句。这里有什么想法吗?
答案 0 :(得分:2)
我希望MS Access查询看起来像这样:
SELECT t2.*
FROM (SELECT FullName
FROM pr
GROUP BY FullName
HAVING COUNT(*) >= 2
) AS T1 INNER JOIN
pr as T2
ON T1.FullName = T2.FullName;
请注意as
和INNER
。