计算两列的日志到总量

时间:2018-06-08 18:44:00

标签: mysql phpmyadmin

我有一个点数记录,我想在其他地方导入(电子邮件 - 总分)。

我正在尝试找出执行以下操作的查询:

  1. 计算EACH user_id的点数,并合并这些user_id,以便不会重复这些点。

  2. 之后,我需要将USER_ID替换为另一个表中的相应电子邮件:

  3. 来源表

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

    期望的结果

    USER_ID        Points
    -------        ------
    
    1                5
    2                35
    3                10
    

    第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 :(得分:0)

为了解决您的疑问,您可以这样写:

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