mysql - 计算百分比但出现语法错误

标签 mysql

当我尝试时,请帮我查看这段代码,我收到语法错误。

SELECT Category,  
    COUNT(*) AS Total, 
    (COUNT(*) / (SELECT COUNT(*) FROM Item WHERE Department='Popular')) * 100
    AS 'Percentage to all items', 
FROM Item
WHERE Department='Popular'
GROUP BY Category;

最佳答案

'Percentage to all items'**,** 后面多了一个逗号,是拼写错误还是故意的?这个逗号应该被删除,然后尝试 plz :)

所以sql应该是:

SELECT Category, COUNT(*) AS Total , 
    (COUNT(*) / (SELECT COUNT(*) FROM Item WHERE Department='Popular')) * 100 AS 'Percentage to all items'
    FROM Item WHERE Department='Popular' GROUP BY Category;

关于mysql - 计算百分比但出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32342733/

相关文章:

Mysql IPv6 连接

mysql - SQL - JOIN 和比较不同表中的两行有什么区别?

mysql - 如果第一个使用 MySQL 为空,则选择第二列值?

mysql - 为什么正则表达式的点元字符在 mysql 中不起作用?

mysql - 计算平均日期差

MySQL表设计结构用户偏好

mysql - 具有多个日期信息的表的更好的数据库基础

php - 使用 mysql PDO 插入和删除标签

mysql - 选择获取MySQL组中max对应的整行

Mysql join 与 left join 和 group by