- Codigo
- Fecha
- Codigo_Anterior
- movimiento
- valor
el campo Codigo_Anterior sera 0 si el movimiento es nuevo, pero si se modifico un movimiento anterior, este se registra como un nuevo registro pero el campo Codigo_Anterior toma la Codigo de ese movimiento.(no puedo modificar directamente porque necesito una especie de historial.
ahora la gran pregunta:¿Como puedo hacer un select que me devuelva todas los registros menos los que Codigo_Anterior diga que no?
un ejemplo seria:
Código:
quiero hacer un select que solo me devuelva la linea que tenga el codigo 1 y 3, el que tiene el codigo 2 no, porque el que tiene el codigo 3 tiene en el campo Codigo_Anterior el 2, lo cual explica que el 3 corresponde a una modificacion de este.Estos son los registros de una tabla: Codigo:1 Fecha:2011/01/10 Codigo_Anterior:0 movimiento:venta de producto valor:5000 Codigo:2 Fecha:2011/01/10 Codigo_Anterior:0 movimiento:recepcion de 50 producto valor:2500 Codigo:3 Fecha:2011/01/10 Codigo_Anterior:2 movimiento:recepcion de 500 productos valor:25000
espero que alguien me pueda ayudar, no se como hacer la consulta en mysql.