Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2014, 06:47
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Operaciónes con datos distinta fecha

Código MySQL:
Ver original
  1. INSERT INTO tablaContadores
  2.  
  3. SELECT Min(fecha) Ayer,
  4.              MAX(if(fecha=DATE_SUB(DATE(NOW()) INTERVAL 1 DAY) ,contador,0) ContadorAyer,
  5.              MAX(fecha) Hoy,
  6.              MAX(if(fecha=DATE(NOW()),contador,0)) ContadorHoy,
  7.              MAX(if(fecha=DATE(NOW()),contador,0))-MAX(if(fecha=DATE_SUB(DATE(NOW()) INTERVAL 1 DAY) ,contador,0) Diferencia
  8. FROM tuTabla
  9. WHERE fecha>=DATE_SUB(DATE(NOW()) INTERVAL 1 DAY) and fecha<=DATE(NOW());

Pues guardando el dato que la la query. Pero el problema o peligro de incoherencia de la bbdd subsiste.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.