Code Bye

sql 语句计算差值问题

id name  num
1    北京  10
2    天津  20
3    武汉  40
4    上海  45
例如上表,输入两个name,例如北京和武汉,计算得出num差值为30、
sql语句
结果是不输出在表里的,得出的结果会传到页面
写成一条语句
解决方案

20

思路是这样子的:select t1.*,t2.* from tablename t1, tablename t2 where t1.name=‘北京’ and t2.name=”上海” and t1.num-t2.num in(-30,30);
细节怎么样组织sql语句返回,用java的result、list结果集就可以了吧

20

select  t1.num-t2.num from tablename t1, tablename t2 where t1.name=‘北京’ and t2.name=”上海” ;这样不行嘛

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明sql 语句计算差值问题