早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql集合相减的问题假设有表1{1,1,1,2,2,3}表2{1,2,3}请问如何实现两者相减得到结果{1,1,2}.求各路高手提供最简便方法.其实就是有一个任务总表,里面有重复记录,有一个已完成的部分表,想筛掉

题目详情
sql 集合相减的问题
假设有
表1 { 1,1,1,2,2,3 }
表2 {1,2,3}
请问如何实现两者相减得到结果{1,1,2}.求各路高手提供最简便方法.
其实就是有一个任务总表,里面有重复记录,有一个已完成的部分表,想筛掉已处理的部分,苦无良策.
ps.已试过用minus,无用,表1 minus 表2 结果为空.
对所举例子表格说明:两个表均只有一个字段,number型,表1有6条记录,表二有3条记录,数据库为oracle 9i.
实际需处理的数据更繁琐,表结构更复杂,但是与所举这个简化的例子本质一样:两个表结构一样,表一为总表且存在重复记录,表二为总表中的部分记录也可能存在重复记录,现在想得到不在表二中的部分.
▼优质解答
答案和解析
这个简单,参照代码
select id from
(select id,
row_number()over(partition by id order by id ) sn
from tab_a
)where (id,sn) not in(
select id, row_number()over(partition by id order by id ) sn
from tab_b
)
看了 sql集合相减的问题假设有表...的网友还看了以下:

环境人口容量是指一个地区或一个国家能持续供养的人口数量.1850年,清朝的人口为4.3亿.当时的学  2020-05-17 …

某自行车厂今年销售一种新型自行车,现向你提供如下信息:⑴该厂去年已备有这种自行车车轮10000只,  2020-06-15 …

下列属于确定提供劳务交易的完工进度的方法的有().A、已完工作的测量B、已经提供的劳务占应提供劳务  2020-07-26 …

英语翻译1、本货款采用银行汇款方式进行结算,供应商需提供银行账户信息;2、本次采购货物供应商需将其  2020-08-04 …

英语翻译1.大部份发货人都不愿意提供商业发票和装箱单给我们,他们说已经提供给他们的收货人了,不会提供  2020-11-01 …

关于Word2003的样式,下列说法正确的是A指一组已经命名的字符和段落格式B系统已经提供了多种样式  2020-11-01 …

Word2003试题3.关于Word2003的样式,下列说法正确的是()指一组已经命名的字符和段落格  2020-11-07 …

有关供热的汉译英1、直埋式供热管线施工中的环境保护.2、在进行城市集中供热的直埋式供热管线施工中,必  2020-12-05 …

我国已启动定名为“嫦娥工程”的探月工程。登月的重要意义在于探索月球为人类造福,已知月球上深度3米以内  2020-12-06 …

太阳能电加热,快速电热水器,储水式电热水器哪个好用.已经有了太阳能了,想要加个,电加热或电热水器,储  2020-12-10 …