MySQL - Filtro en tabla Mysql

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 21 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Filtro en tabla Mysql

Publicado por JORGE (2 intervenciones) el 19/07/2019 20:29:11
Buenas tardes, estoy tratando de hacer un filtro en una tabla donde se mantienen productos de diferentes sucursales, la idea es poder sumar todos los códigos iguales tomando el ultimo registro de cada sucursal, por ejemplo si el codigo 1111 aparece tres veces en la sucursal 2 que deje el ultimo 1112 ingresado y después lo sume con los 1111 que hayan en las otras sucursales.

mi tabla es esta

en la imagen aparece en total_s valor 1 pero es 30 que fue el primer ingreso del producto a esa sucursal

tabla

Lo que deseo que entregue es:

Codigo Total
7805633000129 18
7802820990102 60
7801000253730 40

tengo esta consulta pero no me ha dado el resultado esperado

$ssql = mysql_query("SELECT MAX(unico) as uni,codigo,id_suc,SUM(total_s) as totale from quita_produc group by codigo ");

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 3
Ha aumentado su posición en 21 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Filtro en tabla Mysql

Publicado por JORGE (2 intervenciones) el 21/07/2019 01:38:16
Adapte esta consulta, y si no coloco SUM al campo total_s, aparecen los registros que corresponden


$ssql = mysql_query("select id_suc, codigo, unico,total_s as totale from quita_produc tbl
where unico = (select Max(unico) from quita_produc where id_suc = tbl.id_suc AND codigo=tbl.codigo)");




resul


el resultado final debería ser

codigo Total

7802820990102 60
7801000253730 40
7805633000129 18

Pero al colocar SUM(total_s) aparece 118 que es la suma total
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar