使用下面的代码,我得到有多少不是“Out”的项目,但它返回所有项目的百分比,而不是每个人的百分比。我知道这与计算所有 unitid 的所有日期的 count(date) 有关。有什么方法可以计算每个项目,所以它不显示总百分比?
SELECT unitid, (COUNT(date)* 100 / (SELECT COUNT(*) FROM items)) AS Percentage
FROM items
WHERE date !='Out'
GROUP BY unitid
EDIT1,澄清:假设我每种产品有 2 个,产品 a、b、c、d 和 e,每个项目中的一个是“Out”。我得到的结果是:
unitid Percentage
1. a 10
2. b 10
3. c 10
4. d 10
5. e 10
我希望它显示这个:
unitid Percentage
1. a 50
2. b 50
3. c 50
4. d 50
5. e 50
谢谢 :)