2011-08-10 24 views
1

SQLite的順序是它允許做這樣的事情:通過列差

select * from table order by (c1-c2) desc

謝謝。

回答

2

是的。你寫的內容完全按照你的意圖工作。

+0

謝謝你,安德魯。 – Francisc

1

這應該這樣做:

SELECT *, (c1-c2) as diff FROM tabel ORDER BY diff DESC 

您的查詢工作得很好過,只是在這裏進行測試。

+0

比我發佈的select查詢更好嗎(性能明智)? – Francisc

+1

我相信它比你的差,因爲它傳遞了結果中列的差異。如果你不關心他們,你的方式可能會更好。 –

+0

謝謝Hexa。 :) – Francisc