Похоже, профсоюз может помочь, например, (конечно, в зависимости от того, как организован ваш стол):
SELECT itemname, SUM(percent) AS pc FROM items
GROUP BY itemtype
HAVING SUM(percent) >= 0.05
UNION
SELECT 'Other', SUM(*) FROM
(SELECT SUM(percent) FROM items
GROUP BY itemtype
HAVING SUM(percent) < 0.05)
Если у вас нет поля процента, а есть только (скажем) поле значения (поэтому необходимо динамически вычислять% как 100-кратную долю от значения элемента до общей суммы), вы можете получить общую сумму еще один вложенный SELECT, но в какой-то момент, возможно, стоит перейти на процедурные подходы, как подсказывают другие респонденты.