sql同一张表中同一字段的两个值相减
2个回答
展开全部
select 字段一,MAX(字段二)-MIN(字段二) from 表
where 字段一=1
group 字段一
注:
1. 字段二必须是数值型的,或数据都可转换为数值
2. where条件根据需要加
where 字段一=1
group 字段一
注:
1. 字段二必须是数值型的,或数据都可转换为数值
2. where条件根据需要加
追答
oracle数据库?
用WHERE条件吧,你的需求规则很清楚,比如将以下子查询做为伪列:
insert into 目标表
select
o.kjqj,o.kmdm,
(SELECT ye from 表 i1 where kmmc='非流动资产' where i1.kjqj=o.kjqj and i1.kmdm=o.kmdm ) - (SELECT ye from 表 i2 where kmmc='累计折旧' where i2.kjqj=o.kjqj and i2.kmdm=o.kmdm) - (SELECT ye from 表 i3 where kmmc='累计摊销' where i3.kjqj=o.kjqj and i3.kmdm=o.kmdm) as kmmc
from 表 o
where 条件……
注意:目标表列和查询出的列类型要一致
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询