Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/06/2013, 07:58
Dylanrv
 
Fecha de Ingreso: marzo-2013
Mensajes: 23
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Seleccionar desde una fecha hacia abajo

Código MySQL:
Ver original
  1. -- Consulta 1
  2. SELECT DISTINCT t.idtrabajo,t.nalbaran,t.nacta,t.matriculacamio,t.datamuestra,t.dataensayo,t.rconsistencia,t.rresistencia,t.cconsistencia,t.cresistencia,p.codigo,p.resistencia
  3. FROM trabajo t, producto p, laboratori l, plantas_has_laboratoris phl
  4. WHERE t.idproducto = p.idproducto
  5.     AND phl.idlaboratorio = l.idlaboratori
  6.     AND phl.tipo='Autocontrol'
  7.     AND t.idlaboratorio = l.idlaboratori
  8.     AND t.datamuestra BETWEEN DATE_SUB(date('".$anyof."-".$mesf."-".$diaf."'),INTERVAL 6 MONTH) AND '".$anyof."-".$mesf."-".$diaf."'
  9.     AND t.datamuestra BETWEEN '".$anyoi."-".$mesi."-".$diai."' AND '".$anyof."-".$mesf."-".$diaf."'
  10.     AND t.idplanta = idPlanta
  11.     $clausula_prod
  12.     $clausula_lab
  13.     AND DATEDIFF(t.dataensayo,t.datamuestra) BETWEEN 27 AND 30
  14. ORDER BY t.datamuestra DESC;
  15.  
  16. -- Consulta 2  
  17. SELECT DISTINCT t.idtrabajo, t.nalbaran, t.nacta, t.matriculacamio, t.datamuestra, t.dataensayo, t.rconsistencia, t.rresistencia, t.cconsistencia, t.cresistencia, p.codigo, p.resistencia
  18. FROM trabajo t, producto p, laboratori l, plantas_has_laboratoris phl
  19. WHERE t.idproducto = p.idproducto  
  20.     AND phl.idlaboratorio = l.idlaboratori
  21.     AND phl.tipo='Verificación'
  22.     AND t.idlaboratorio = l.idlaboratori
  23.     AND t.datamuestra BETWEEN DATE_SUB(date('".$anyof."-".$mesf."-".$diaf."'),INTERVAL 6 MONTH) AND '".$anyof."-".$mesf."-".$diaf."'
  24.     AND t.datamuestra BETWEEN '".$anyoi."-".$mesi."-".$diai."' AND '".$anyof."-".$mesf."-".$diaf."' AND t.idplanta = $idPlanta.
  25.     $clausula_prod
  26.     $clausula_lab
  27.     AND DATEDIFF(t.dataensayo,t.datamuestra) BETWEEN 27 AND 30
  28. ORDER BY t.datamuestra DESC
  29.  
  30. --- AQUI EL FALLO
  31. SELECT DISTINCT t.idtrabajo, t.nalbaran, t.nacta, t.matriculacamio, t.datamuestra, t.dataensayo, t.rconsistencia, t.rresistencia, t.cconsistencia, t.cresistencia, p.codigo, p.resistencia,t.pdf
  32. FROM trabajo t, producto p, laboratori l, plantas_has_laboratoris phl".$from_usuari."
  33. WHERE t.idproducto = p.idproducto              
  34.     AND phl.idlaboratorio = l.idlaboratori
  35.     AND phl.tipo='Verificación'
  36.     AND t.idlaboratorio = l.idlaboratori
  37.     AND t.idplanta = ".$idPlanta."
  38.     $clausula_prod
  39.     $clausula_lab
  40.     $clausula_usuari
  41.     AND t.datamuestra < '".$anyof."-".$mesf."-".$diaf."'
  42.     AND DATEDIFF(t.dataensayo,t.datamuestra) BETWEEN 27 AND 30
  43. ORDER BY t.datamuestra DESC
  44. LIMIT 12;

Última edición por gnzsoloyo; 03/06/2013 a las 08:10 Razón: Código de programacion NO PERMITIDO en foros de BBDD.