tengo la siquiente tabla
Código SQL:
lo que necesito es que me entrege solo el ultimo ingreso por grupo, en este caso el el ultimo ingreso por turno.Ver original
mysql> SELECT * FROM ingresos; +----+-------+-------+ | id | turno | valor | +----+-------+-------+ | 1 | t1 | 100 | | 2 | t1 | 99 | | 3 | t1 | 100 | | 4 | t2 | 90 | | 5 | t1 | 120 | | 6 | t3 | 111 | | 7 | t3 | 107 | | 8 | t1 | 95 | | 9 | t2 | 120 | +----+-------+-------+ 9 ROWS IN SET (0.00 sec)
con un SELECT MAX(id), solo obtengo el maximo, con ORDER BY puedo obtener los ultimos pero no por grupo.........
es algo como GROUP BT turno ORDER BY DESC LIMIT 1, pero por turno.
el resultado seria
Código SQL:
si me ayudan un poco por favor......Ver original
+----+-------+-------+ | id | turno | valor | +----+-------+-------+ | 8 | t1 | 95 | | 9 | t2 | 120 | | 7 | t3 | 107 | +----+-------+-------+
gracias