让PHP在不使用GROUPING的情况下查询MySQL的COUNT()


Getting PHP to query MySQL for a COUNT() without GROUPING

我正在尝试获得一个PHP脚本来显示MySQL表中的所有重复值。使用以下代码,我在phpMyAdmin SQL查询窗口中获得了所需的结果,但它不能作为PHP mysql_query()工作。

SELECT nordby_log.artikel, a.the_count
FROM
  nordby_log, 
  (SELECT artikel, COUNT(*) AS the_count
  FROM nordby_log
  GROUP BY artikel) AS a
WHERE nordby_log.artikel = a.artikel

非常感谢您的帮助。

您需要使用HAVING,在结果分组后对其进行评估:

SELECT   artikel
FROM     nordby_log
GROUP BY artikel
HAVING   COUNT(*) > 1