0

我想对这个表进行排序,按 RESULT 排序。但是,RESULT 的结果不存储在数据库中。我能做些什么?谢谢你的帮助。

数据“Title & 1st number”存储在表“table1”中。

数据“第二个数字”存储在表“table2”上,但我只想取一个数字。

数据“结果”不存储在任何表中。

标题 | 第一个号码 | 第二个数字 | 减法 | 结果

一个 | 80 | 65 | 80 - 65 | 15

乙| 78 | 43 | 78 - 65 | 35

C | 100 | 95 | 100 - 65 | 5

我想按结果排序。我应该使用什么(查询)?谢谢你的帮助。

4

2 回答 2

1

试试这个查询

SELECT tbl1.title,tbl1.num1,tbl2.num2, CONCAT(tbl1.num1 , "-", tbl2.num2),(tbl1.num1 - tbl2.num2) as result 
FROM tbl1,tbl2 
ORDER BY result
于 2013-05-02T04:50:10.873 回答
1

以下是您在结果列中排序的正确解决方案

SELECT (tbl1.num1 - tbl2.num2) as result,tbl1.id from  
                table1 as tbl1,table1  as tbl2 
                    where tbl1.id=tbl2.id  ORDER BY result Desc

让我知道我是否可以帮助你更多..

于 2013-05-02T05:00:45.843 回答