Quiero ORDER BY
el resultado de una consulta MINUS
.¿Cómo ORDEN EN una consulta usando MINUS?
Mi primer intento no funciona:
SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
ORDER BY foo
¿Cómo hacerlo?
oops: Estaba haciendo ORDER BY table2.foo
en lugar de solo ORDER BY foo
. Ahora funciona.
ambos son la misma mesa, supongo? Entonces, ¿por qué usas menos? – frail
lo siento, mal ejemplo. Lo cambié – ladookie
lo que está haciendo es básicamente una operación costosa, requiere escaneo completo de la tabla. entonces, si puede publicar algunos datos de ejemplo, tal vez se pueda resolver con una unión (dependiendo de los datos) ¿Y necesita todos los datos? ¿puede tener un límite que evite el escaneo completo de tabla? – frail