Спасибо всем, кто внес свой вклад в этот ответ, я хотел опубликовать решение, которое я использую, читая вас и просматривая веб-страницы.
Учитывая таблицу such_table
:
----------------------
code sales goal
----------------------
b 7 20
b 12 20
a 9 15
b 2 20
c 4 3
a 4 15
При применении следующий запрос:
SELECT
code,
SUM(sales) AS total,
goal
FROM such_table
GROUP BY code, goal;
Результаты в следующей таблице:
---------------------
code total goal
---------------------
b 19 20
a 13 15
c 4 3
Таким образом, для отображения желаемых результатов используется следующий запрос:
SELECT
code,
SUM(sales) AS total,
goal,
100 * (SUM(sales) / goal) AS prc_of_goal
FROM such_table
GROUP BY code, goal;
Результат в следующем:
-----------------------------------
code total goal prc_of_goal
-----------------------------------
b 19 20 95
a 13 15 86.67
c 4 3 133.33
Это то, что я искал
Всем спасибо
: D