当前位置:首页 » 编程语言 » sql结果集相减

sql结果集相减

发布时间: 2023-03-09 11:49:12

① 【急!】sql两个查询值相减

select a.fd,(a.FoodQuantity-b.needQuantity) PurchaseQuantity
from
(select Canteeninventory.fd fd, sum(FoodQuantity) FoodQuantity from Canteeninventory where CA='CA01' group by fd) a,
(select CanteenNeed.fd fd,needQuantity from CanteenNeed where ca='CA01' and NeedDate='2009-5-20') b
where a.fd=b.fd

----------------------补充------------------
倘若Inventory表里没有,但是Need表里有,那你想怎么显示,你不说明白了怎么写?

② 在SQL中 两个表的数据怎么相减

说清楚一点:是两个视图中的元组相减还是两个视图中连接后的数据结果相减?
一个关系减一个关系可以用谓词NOT
IN或条件
<>
ANY进行关系操作运算。
两个关系中的数据相减可以连接后(相所要求的条件,比如是同一个人的工资和扣的养老金之类,连接条件就是同一个人的标识,可能是身份证号,职工号什么的)相减,这没有什么啊,两表连接后进行数据操作就可以了!句中一般和一个表中数据的加减没有区别:
select
A.gongzi-B.yanglao
as
Result,*
form
A,B
where
A.gonghao
=
B.gonghao

③ 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”连接相减,得出差集

热点内容
看本子压缩器 发布:2024-11-06 21:34:33 浏览:967
md5加密算法代码 发布:2024-11-06 21:31:01 浏览:162
tpshop商城源码 发布:2024-11-06 21:30:45 浏览:843
单本小说网站源码 发布:2024-11-06 21:11:17 浏览:546
mtp缓存 发布:2024-11-06 21:06:43 浏览:21
P40存储卡 发布:2024-11-06 21:02:15 浏览:921
大容量铁电存储器 发布:2024-11-06 21:02:12 浏览:451
淘宝课脚本 发布:2024-11-06 21:00:41 浏览:688
网络机柜和服务器柜有什么不同 发布:2024-11-06 20:50:11 浏览:965
战地5如何查看所有服务器 发布:2024-11-06 20:46:42 浏览:654