16/10/2010, 21:26
|
| | Fecha de Ingreso: noviembre-2004 Ubicación: Buenos Aires
Mensajes: 34
Antigüedad: 20 años Puntos: 0 | |
Usar LIMIT en una subconsulta NOT IN Si el título no aclara lo que estoy intentando hacer les dejo una consulta (lo más simple posible) de ejemplo:
SELECT *
FROM tabla1 x
WHERE x.id NOT IN (
SELECT y.id
FROM tabla2 y
ORDER BY y.fecha DESC
LIMIT 5
)
EL problema lo tengo con el NOT IN, si fuera IN alcanzaría con hacer esa misma subconsulta dentro de una junta:
SELECT *
FROM tabla1 x
INNER JOIN (
SELECT y.id
FROM tabla2 y
ORDER BY y.fecha DESC
LIMIT 5
) z ON x.id=z.id
Como dije, esto último para IN anda de maravilla... pero yo necesito la negación y MySQL se queja del LIMIT :(
Última edición por diegoturriaga; 16/10/2010 a las 21:46 |