SQL重复查询在MySQL中不起作用
我在这里发现了一个非常类似的问题,它复制了根据需要更改的代码,并且不会在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 有人知道为什么语法会失败吗 错误代码:
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