Рассчитать лог двух колонок в общую сумму - PullRequest
0 голосов
/ 08 июня 2018

У меня есть журнал баллов, которые я хочу импортировать куда-нибудь еще (электронная почта - общее количество баллов).

Я пытаюсь выяснить запрос, который выполняет следующее:

  1. Рассчитать баллы для КАЖДОГО user_id и объединить эти user_id, чтобы они не дублировались.

  2. После этого мне нужно заменить USER_ID на соответствующие электронные письма в другомтаблица:

Исходная таблица

USER_ID        Points
-------        ------

1                10
2                30
3                50
1                -5
2                 5
3                -40

Желаемый результат

USER_ID        Points
-------        ------

1                5
2                35
3                10

STEP 2

Другой исходный стол

USER_ID        Email
-------        ------

1                one@one.com
2                two@two.com
3                three@three.com

Окончательный желаемый результат:

USER_ID                Total Points
-------                -----------

one@one.com              5
two@two.com              35
three@three.com          10

1 Ответ

0 голосов
/ 09 июня 2018

Для подтверждения запроса вы можете написать так:

select oc_customer.email,
sum(oc_customer_reward.points) as Total_points
from oc_customer_reward
inner join oc_customer using(customer_id)
group by customer_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...