Со следующим кодом я добираюсь, сколько пунктов, который не отсутствует, но он возвращает процент для всех пунктов а не для каждого человека. Я знаю, что это имеет отношение к количеству (дата), которая считает всю дату всего unitids. Там какой-либо путь состоит в том, чтобы посчитать каждого человека изделия, таким образом, он не показывает полный процент?
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, один из каждого пункта отсутствует. Результат, который я получаю:
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
Спасибо:)