0

我需要执行 SQL 查询来创建一个列出同名测验的表。这是我到目前为止的查询代码:

$sql = "SELECT a.name, a.id FROM tests a 
        INNER JOIN tests b 
        ON a.tests = b.tests WHERE a.id <> b.id";
$result = mysql_query($sql, $conn);

但是我没有得到任何结果 - 我确保手动检查数据库并且肯定有重复。有任何想法吗?

4

1 回答 1

4

我认为最简单的方法是然后分组并使用过滤它HAVING

SELECT Name, COUNT(*) totalCount
FROM tests
GROUP BY Name
HAVING COUNT(*) > 1
于 2013-01-28T17:15:39.343 回答