Hola..
tengo la siquiente tabla
Código SQL:
Ver originalmysql> 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)
lo que necesito es que me entrege solo el ultimo ingreso por grupo, en este caso el el ultimo ingreso por turno.
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:
Ver original+----+-------+-------+
| id | turno | valor |
+----+-------+-------+
| 8 | t1 | 95 |
| 9 | t2 | 120 |
| 7 | t3 | 107 |
+----+-------+-------+
si me ayudan un poco por favor......
gracias