对重复的行值求和

7 sql row sum distinct duplicates

我正在尝试将其中两行的值相加并具有重复值,我的表格如下:

表名(客户)

value   years   total
1           30    30
3           10    10
4           15    15
4           25    25
Run Code Online (Sandbox Code Playgroud)

理想情况下,我最终会:

value  years   total
1      30      30
3      10      10
4      40      40
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用SELECT DISTINCTGROUP BY删除重复的行,也没有必要在下面的代码中加入.无论这两个命令都无济于事.这也是我的代码:

SELECT DISTINCT 
  value,
  years,
  SUM(customer.years) AS total 
FROM customer 
INNER JOIN language 
  ON customer.expert=language.l_id 
GROUP BY 
  expert, 
  years;
Run Code Online (Sandbox Code Playgroud)

但是这会产生第一个表的副本,欢迎任何输入.谢谢!!!

SQB*_*SQB 24

SELECT
   value,
   SUM(years) AS years,
   SUM(total) AS total
FROM customers
GROUP BY value;
Run Code Online (Sandbox Code Playgroud)

你想要年份的总和和总和的总和,按每个分组的值.