una sumar suma seleccionar resultados repetidos registros filas duplicados contar consulta columnas agrupar agrupados sql sum duplicates row distinct

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;