seleccionar - sumar registros duplicados en mysql
Sumar valores de fila duplicados (2)
Estoy tratando de sumar los valores de las filas dos de los cuales tienen valores duplicados, la tabla que tengo está debajo:
Nombre de la tabla (clientes)
value years total
1 30 30
3 10 10
4 15 15
4 25 25
Idealmente me gustaría finalmente tener:
value years total
1 30 30
3 10 10
4 40 40
Intenté usar SELECT DISTINCT
y GROUP BY
para deshacerme de la fila duplicada, y tampoco es necesario juntarme en el código siguiente. Independientemente de ambos comandos no sirven de nada. Aquí está mi código también:
SELECT DISTINCT
value,
years,
SUM(customer.years) AS total
FROM customer
INNER JOIN language
ON customer.expert=language.l_id
GROUP BY
expert,
years;
Pero eso produce una copia de la primera tabla, cualquier entrada de bienvenida. ¡¡¡Gracias!!!
SELECT
value,
SUM(years) AS years,
SUM(total) AS total
FROM customers
GROUP BY value;
Desea la suma de los años y la suma del total, por - agrupado por - valor.
SELECT
value,
years,
SUM(customer.years) AS total FROM (SELECT DISTINCT
value,
years,
customer.years AS total
FROM customer
INNER JOIN language
ON customer.expert=language.l_id ) as TABLECUS
GROUP BY
expert,
years;