Tôi muốn ORDER BY
kết quả của truy vấn MINUS
.Làm thế nào để bạn ORDER BY trong một truy vấn bằng cách sử dụng MINUS?
nỗ lực đầu tiên của tôi không hoạt động:
SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar'
ORDER BY foo
Làm thế nào bạn sẽ làm điều đó?
oops: Tôi đã làm ORDER BY table2.foo
thay vì chỉ ORDER BY foo
. Bây giờ nó hoạt động.
chúng đều là cùng một bảng tôi đoán? vậy tại sao bạn sử dụng trừ? – frail
xin lỗi, ví dụ xấu. Tôi đã thay đổi nó – ladookie
những gì bạn đang làm là cơ bản là một hoạt động tốn kém, đòi hỏi phải quét toàn bộ bảng. vì vậy nếu bạn có thể đăng một số dữ liệu ví dụ có thể nó có thể được giải quyết với một tham gia. (tùy thuộc vào dữ liệu) Và bạn có cần tất cả các dữ liệu? bạn có thể có giới hạn sẽ tránh quét toàn bộ bảng – frail