【问题标题】:Getting PHP to query MySQL for a COUNT() without GROUPING让 PHP 在没有 GROUPING 的情况下查询 MySQL 的 COUNT()
【发布时间】:2012-08-29 09:58:53
【问题描述】:

我正在尝试获取一个 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

非常感谢任何帮助。

【问题讨论】:

  • 你的意思是这个查询的 phpmyadmin 结果与 php mysql_query 结果不同?

标签: php mysql


【解决方案1】:

您需要使用HAVING,它是在结果分组后评估的:

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

【讨论】:

  • 当您指出我的错误时,+1 是我的后备。删除我的答案。
猜你喜欢
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-17
  • 2020-03-13
  • 1970-01-01
  • 2014-10-24
相关资源
最近更新 更多