Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/04/2016, 10:50
desdeferrol
 
Fecha de Ingreso: noviembre-2011
Ubicación: Ferrol
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Consulta entre dos condiciones

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Bueno, por lo pronto, no puedes usar un "SELECT *...", la query debe invocar cada campo devuelto por su nombre, porque se tendrá que hacer uso de variables especiales de MySQL para generar la busqueda del punto de corte.
No es precisamente sencillo.

Por otro lado, hay que asegurarse que tengas los campos con los tipos de dato correcto. De lo contrario las comparaciones pueden fallar. Postea el create table de esa tabla:

Código MySQL:
Ver original
  1. SHOW CREATE TABLE respostajes
CREATE TABLE IF NOT EXISTS `repostajes` (
`repostaje_id` int(11) NOT NULL AUTO_INCREMENT,
`tanque` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`fecha` date NOT NULL,
`litros` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`deposito` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
PRIMARY KEY (`repostaje_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=68 ;


Deposito es la condicion del corte si es PARCIAL O TOTAL con los litros del ultimo repostaje y donde el contador se pone a 0 otra vez.