Одно решение, которое должно работать на любой версии MySQL, использует подзапрос, чтобы найти сумму times
для каждого имени, а затем присоединяется к нему:
SELECT
t1.name,
t1.feeling,
t1.times,
t1.times / t2.times_sum AS feeling_ratio
FROM yourTable t1
INNER JOIN
(
SELECT name, SUM(times) AS times_sum
FROM yourTable
GROUP BY name
) t2
ON t1.name = t2.name;
Если вы используете MySQL 8+или позже, и иметь доступ к аналитическим функциям, тогда есть более простой способ написать это:
SELECT
t1.name,
t1.feeling,
t1.times,
t1.times / SUM(t1.times) OVER (PARTITION BY t1.name) AS feeling_ratio
FROM yourTable t1;