Я пытаюсь обновить поле в базе данных до суммы его объединенных значений:
У меня есть:
Пример данных…
ID reffer_id my_refflink s1 s2 m1 m2
1 a 1 7
2 a b 2 8
3 a c 3 9
4 d 4 0
5 b e 5 1
6 c f 6 2
Мне нужен запрос, который дает этот результат s1 и s2.
ID reffer_id my_refflink s1 s2 m1 m2
1 a 5 17 1 7
2 a b 5 1 2 8
3 a c 0 0 3 9
4 d 4 0
5 b e 6 2 5 1
6 e f 0 0 6 2
результат
s1= sum of m1 for reffer_id = my_refflink for each ID
s2= sum of m2 for reffer_id = my_refflink for each ID
так для ID1:
будет
s1 =5 because ID 2 and ID 3 have my_refflink of ID 1 and m1=2 m1=3
s2 =17 because ID 2 and ID 3 have my_refflink of ID 1 and m2=8 m2=9