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 DISTINCT
并GROUP 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)
你想要年份的总和和总和的总和,按每个分组的值.