选择从其他现有列计算一个“虚拟”列

是否有可能在SQL / sqlite3的,其中列犯规存在进行选择,但其他列的计算结果?

例如,假设一个表列的最大电流,我想在这两者之间的探源进行选择,所以如果我有:

table_data: max|current 10|3 12|8 select ???? from table_data order by ????? asc; desired result: 4 7

sqlite3的语法这里http://www.sqlite.org/lang_expr.html,但不能的有意义

--------------解决方案-------------

select `max` - `current` as `result` from table_data order by `result` asc

如果这不只是一次性的,你可能,以期更好。

create view yourtable_diffs as
select max, current, max - current as diff from yourtable;

然后,你可以

select diff from yourtable_diffs order by diff;

你可以看看从FirstSQL J.的SQL教程

分类:SQL 时间:2015-03-15 人气:0
本文关键词: SQL,SQLite的,sqlite3的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.367 (s). 10 q(s)