xxsr.net
当前位置:首页 >> mysql 相减 >>

mysql 相减

select (存款-取款) as 余额 from 表名

1、语句如下: select A, B, A-B as C from 表1 2、计算列: 可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。 语句中的A-B就是...

select tid, a.sum-b.sumfrom (select tid, sum(num) as sum from A order by tid)a,(select tid, sum(num) as sum from B order by tid)bwhere a.tid = b.tid试一下上面的sql语句行不行

sql server : datediff(“mi”,stime,getdate()) mysql: datediff(stime,now()) 得到的是“天数”的差值; unix_timestamp(stime),就能得到秒数的差值了, (返回值:自'1970-01-01 00:00:00'的到stime的秒数差)

按照你的意思,其实就是将两个结果集Union起来,没有值的话即为Null 如下: select 时间,字段2,字段3,null as 字段4,null as 字段5 from a union all select 时间,null as 字段2,null as 字段3,字段4,字段5 from b 解释:因为...

select Aa.Aamount -B.stock , B.bookid from (select sum(A.amount) as Aamount , A.bookid from group by A.bookid ) Aa inner join B on Aa.bookid =B.bookid 上述用的是sql2000 的语法。但都类似。

使用下面的两个语句试试,我没有mysql环境,没有测试,有问题追问。 问题1: select a.名字, a.数量 - ifnull(b.数量, 0) from 表1 a left join (select 名字, sum(数量) from 表2 group by 名字) b on a.名字 = b.名字 group by a.名字; 问题2...

mysql本身就有函数,To_Days(end_time) - To_Days(start_time)

select 余额=存款-取款 from yourTable (这个只会显示,不会更新) update yourTable set 余额 = (存款-取款)

上面的update 完全正确,可以用

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com