SQL重复查询在MySQL中不起作用

SQL重复查询在MySQL中不起作用,mysql,Mysql,我在这里发现了一个非常类似的问题,它复制了根据需要更改的代码,并且不会在MySQL下运行: SELECT id_manufacturer, id_partname, id_model, cnumber, COUNT (*) FROM rpi_consumables GROUP BY id_manufacturer, id_partname, id_model, cnumber HAVING COUNT(*) > 1 有人知道为什么语法会失败吗 错误代码:

我在这里发现了一个非常类似的问题,它复制了根据需要更改的代码,并且不会在MySQL下运行:

SELECT 
  id_manufacturer,
  id_partname,
  id_model,
  cnumber,
  COUNT (*)
FROM 
  rpi_consumables
GROUP BY 
  id_manufacturer, id_partname, id_model, cnumber
HAVING COUNT(*) > 1
有人知道为什么语法会失败吗

错误代码:1064您的SQL语法有错误;检查 与右边的MySQL服务器版本相对应的手册 从rpi_消耗品组使用近“*)的语法 第6行的id_制造商、id_零件名、id_模式


计数
(*)
之间应该没有空格


计数
(*)
之间应该没有空格


对于较小的性能修复,请在select语句中使用“COUNT(*)as c”,对于较小的性能修复,请在select语句中使用“COUNT(*)as c”和“HAVING c>1”
SELECT 
  id_manufacturer,
  id_partname,
  id_model,
  cnumber,
  COUNT(*) /* This is where the space needs to be removed */
FROM 
  rpi_consumables
GROUP BY 
  id_manufacturer, id_partname, id_model, cnumber
HAVING COUNT(*) > 1