当我尝试时,请帮我查看这段代码,我收到语法错误。
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/