intersect和minus求交集差集

一个不小心,,断了两天,补~~!
intersect是求两个集合的交集,比如在一张采购表中,如果要查询在14年五月份和14年六月份都购买了的物品的信息,就可以这样

(select name,b_date,amount,price

from tab

where to_char(b_date,'yyyymm') = '201405')

intersect

(select name,b_date,amount,price

from tab

where to_char(b_date,'yyyymm') = '201406')

如果要求差集,就可以用到minus,比如查询5月份购买了,而六月份没有买的

(select name,b_date,amount,price

from tab

where to_char(b_date,'yyyymm') = '201405')

minus

(select name,b_date,amount,price

from tab

where to_char(b_date,'yyyymm') = '201406')



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30123160/viewspace-2061241/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30123160/viewspace-2061241/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值