Cita:
Iniciado por jurena Perdón, cometí un error. Editaré luego si armo la consulta.
Tal vez así, abimaelrc. Compruébalo.
SELECT t0.foo
FROM ((SELECT foo
FROM `test`
WHERE closed =0
AND created_datetime <= SUBDATE( NOW( ) , INTERVAL 3
DAY )
)t0 LEFT JOIN (SELECT foo FROM `test` WHERE closed = 1 and created_datetime <= SUBDATE(NOW(), INTERVAL 2 DAY))t1 ON t0.foo = t1.foo) WHERE t1.foo IS NULL
Un índice al campo foo ayudaría a hacerla más rápida.
Tipo eres el mejor (claro despues de mí
) Lo único que habia que hacer es cambiar el simbolo de <= por >= en la de left join porque lo que se busca es los casos de los últimos dos días y estabas diciendo que son los casos menores de hace dos días. Y con eso se logra hacer en una sola consulta.
Yo sabía que se podía hacer en una sola consulta
Ya estoy feliz
Bueno gracias a todos aprendi otras formas de lograr hacer consultas.
Gracias voy a verificar y te dejo saber en un rato, pero me funcionó la de jurena con un leve, diminuto, pequeñisimo cambio