Есть таблица с полями:
- task
- user
- param1
- param2
- param3
- param4
Как построить запрос, который в зависимости от той или иной "стоимости" сочетаний полей param(n) будет выводить сумму этих "стоимостей" для каждого пользователя? То есть на выходе я хочу получить что-то вроде этого:
| task | user | formula_1_cost | formula_1_cost | formula_1_cost |
|------ |------ |---------------- |---------------- |---------------- |
| 1 | 1 | 5 | 5 | 25 |
| 1 | 2 | 0 | 0 | 26 |
| 1 | 3 | 23 | 0 | 4 |
Количество формул, понятное дело, не зависит от количества полей param(n). Спрашивайте, если что-то нужно дополнить, в комментариях к вопросу, я пока что с трудом понимаю, что нужно еще для решения этой задачи предоставить.