Я создал таблицу performanceByUser со столбцами user и avgEncHr (и другими, которые не имеют отношения).Я пытаюсь рассчитать процент каждого avgEncHr и хочу назвать это PercAvgEncHr.Я только хочу показать все столбцы, где PercAvgEncHr> 25.
Я пробовал много разных вещей, таких как изменение таблицы и столбца и т. Д., И это дает мне ошибку: операнд должен содержать 1 столбец (столбцы).
SET @count = (SELECT COUNT(user)
FROM productivityByUser);
SET @totalAvgEncHr = (SELECT SUM(avgEncHr)
FROM productivityByUser);
-- ALTER TABLE productivityByUser
-- ADD COLUMN PercAvgEncHr INTEGER;
SET @PercAvgEncHr = (
SELECT avgEncHr, @totalAvgEncHr,(avgEncHr) / ((SUM(avgEncHr)) * 100)
FROM productivityByUser);
SELECT * FROM productivityByUser WHERE (PercAvgEncHr > 25);