Voglio ORDER BY
il risultato di una query MINUS
.Come si ordina in una query usando MINUS?
Il mio primo tentativo non funziona:
SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
ORDER BY foo
Come lo fareste?
oops: Stavo facendo ORDER BY table2.foo
invece di solo ORDER BY foo
. Ora funziona.
sono entrambi la stessa tabella, immagino? quindi perché usi meno? – frail
scusa, cattivo esempio. L'ho cambiato – ladookie
quello che stai facendo è fondamentalmente un'operazione costosa, richiede una scansione completa della tabella. quindi se puoi pubblicare alcuni dati di esempio forse può essere risolto con un join. (a seconda dei dati) E hai bisogno di tutti i dati? si può avere un limite che eviterebbe la scansione della tabella completa – frail