选择从其他现有列计算得出的“虚拟”列

han*_*onj 4 sql sqlite

是否可以在sql / sqlite3中执行不存在该列但其他列的计算结果是否存在的选择?

例如,给定一个具有max和current列的表,我想对两者之间的差异进行选择,所以如果我有:

table_data:
max|current
10|3
12|8

select ???? from table_data order by ????? asc;

desired result:
4
7
Run Code Online (Sandbox Code Playgroud)

sqlite3语法在这里http://www.sqlite.org/lang_expr.html但无法理解

Jon*_*Jon 5

select `max` - `current` as `result` from table_data order by `result` asc
Run Code Online (Sandbox Code Playgroud)