Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2011, 13:15
palssk
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: problemas con una colsulta

Gracias por contestar...
Resulta que el campo Fecha_activacion para el customers_id = 25 si tiene una fecha que es la de 2011-10-28 11:27:44 que es la que en realidad tenia que ser en vez de la que puse anteriormente

Ahora con si agrego el AND FECHA_ACTIVACION IS NOT NULL EL RESULTADO ES un cero en ese campo

Lo que se me ocurrio y no se si es lo mas ortodoxo en cuanto a la estructura de la consulta fue lo sig:

SELECT COUNT( A.ORDERS_ID ) AS NUM_COMPRAS , A.DATE_PURCHASED, (select fecha_activacion from membresia where customers_id = 25), CURDATE() AS FECHA_ACTUAL, DATEDIFF(CURDATE(), (select fecha_activacion from membresia where customers_id = 25)) AS DIAS_DIFERENCIA
FROM ORDERS A
LEFT JOIN MEMBRESIA B ON ( A.ORDERS_ID = B.ORDERS_ID )
WHERE A.DATE_PURCHASED >= '2011-10-28' AND A.CUSTOMERS_ID =25

y el resultado es

NUM_COMPRAS----------------------------------------------------------------------2
DATE_PURCHASED------------------------------------------------------------------2011-10-28 10:24:18
(select fecha_activacion from membresia where customers_id = 25)----2011-10-28 11:27:44
FECHA_ACTUAL----------------------------------------------------------------------2011-10-28
DIAS_DIFERENCIA-------------------------------------------------------------------0

Pero al nombrar
(select fecha_activacion from membresia where customers_id = 25) as FECHA
ya el DATEDIFF me marcar error busca a FECHA como un campo de una tabla

alguna idea?
gracias x contetar!!!