㈠ 在sql中 两个表的数据怎么相减
说清楚一点:是两个视图中的元组相减还是两个视图中连接后的数据结果相减?
一个关系减一个关系可以用谓词NOT
IN或条件
<>
ANY进行关系操作运算。
两个关系中的数据相减可以连接后(相所要求的条件,比如是同一个人的工资和扣的养老金之类,连接条件就是同一个人的标识,可能是身份证号,职工号什么的)相减,这没有什么啊,两表连接后进行数据操作就可以了!句中一般和一个表中数据的加减没有区别:
select
A.gongzi-B.yanglao
as
Result,*
form
A,B
where
A.gonghao
=
B.gonghao
㈡ 相同列计算 相减 sql
select id,emp_id,data,data-isnull((select data from aaa a1 where id=(select max(id) from aaa where id<a.id and emp_id=a.emp_id)),data)
from aaa a
order by EMP_ID
㈢ SQL 查询出来的两种结果相减
大概是这个样子:
select max(jumpdate )-min(movedate ) from
(select name,location,min(date) as movedate from historytable where ACTIVITY='move' group by name,location ) v1
left join
(select name,location,min(date) as jumpdate from historytable where ACTIVITY='jump' group by name,location) v2
on v1.name =v2.name and v1.location = v2.location
其中日期的减法还有其他的问题(例如可能没有相应的记录),你自己再弄吧
㈣ SQL语句,同一个表中,两个字段相减,应该怎么写
在oracle中加减乘除都是可以直接select的。
select 1+2 from al;
select 1-2 from al;
select 字段一,MAX(字段二)-MIN(字段二) from 表
where 字段一=1
group 字段一
注:
1、字段二必须是数值型的,或数据都可转换为数值
2、where条件根据需要加
(4)sql如何实现两个结果相同的相减扩展阅读:
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
㈤ sql结果集相减
SELECT * FROM ET_CHARGE_PILE_DATA_INFO where data_status='normal'
MINUS
SELECT * FROM ET_CHARGE_PILE_DATA_INFO where charge_pile_info_id in (
select id from ET_CHARGE_PILE_INFO where CHARGE_STATION_INFO_id in(
select id from ET_CHARGE_STATION_INFO where operator_id in (
select id from ET_OPERATOR))) and data_status='normal'
前提是两条SQL查询出来的字段一模一样,则可以用 “MINUS”连接相减,得出差集
㈥ SQL语句,同一个表中,两个字段相减,应该怎么写
在oracle中加减乘除都是可以直接select的。
select 1+2 from al;
select 1-2 from al;
select 字段一,MAX(字段二)-MIN(字段二) from 表
where 字段一=1
group 字段一
注:
1、字段二必须是数值型的,或数据都可转换为数值
2、where条件根据需要加
(6)sql如何实现两个结果相同的相减扩展阅读:
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
㈦ sql server 两个表中相同字段的相减,实现的功能类似于进货表中的进货数量减去销售表的销售数
create table a --进货表
(id number,--货物ID
a1 number); --进货数量
create table b --销售表
(id number,,--货物ID
b1 number);--销售数量
select a.a1-b.b1 from a inner join b on a.id=b.id