正儿八经的原创 数据交集
来源:互联网 发布:创迹网络 编辑:程序博客网 时间:2024/04/27 19:28
多条件SQL交集算法
1. 使用自建split方法将以逗号分隔的ID 创建为表格形式,例如 3,4,5,6,7
网络上应该可以看到很多这算法的源码,网友自己写一个也不是很难。
给个oracle的范例
2. 建立关联表 QJIDs.column_value=A.QJID
3. 使用分组方法,如果ID重复出现被分割次 即是表示,在所有满足条件的情况该记录都出现过 即是交集
SELECT ZBBH,KHBH,ZBMC,SJZB FROM jxkh_t_qjzbxx_B A
inner join table(fun_getsplit('3,4,5,6,7',',')) QJIDs on QJIDs.column_value=A.QJID
group by ZBBH ,KHBH,ZBMC,SJZB having(count(QJID)=5)
4. 同理可以推出 having(count(QJID)<5) and having(count(QJID)>0)是交集的反集合 即是 集合-交集。
5. 同理可以推出 having(count(QJID)>0) 是整个并集。
小节:其实理解起来也不难,qjid出现5次,说明3,4,5,6,7中都有该数据 毫无疑问这时5个区间的交集。
- 正儿八经的原创 数据交集
- 正儿八经的开始
- 一个正儿八经的普通幻灯片
- 正儿八经的开始学习IBM SPSS Modeler
- java大数据两集合的交集
- 自连接数据交集的获取
- 多组数据交集的可视化
- API入门系列之五 -一个正儿八经的SDK程序
- API入门系列之五 -一个正儿八经的SDK程序
- PHP 多线程扩展(正儿八经的线程)pthreads安装
- 正儿八经第一次应聘安卓开发的经历
- Oracle 取两个表中数据的交集
- 两个文件比较求交集或合并相同的数据
- 取两个DataTable的交集,删除重复数据
- 常用SQL整理 - 查找存在交集的数据
- C语言 链表求一组数据的交集并集
- shell实现数据求交集
- pandas进行数据的交集与并集方式的数据合并
- java 调用通用存储过程(Sqlserver)
- oracle常用命令
- SVN维护日记
- 计算几何算法概览
- base64 编码
- 正儿八经的原创 数据交集
- 星曜解说之廉贞星
- Oracle EBS System Administrator(1)--Form
- 驱动向应用程序发送消息
- 在服务器系统Windows 2003安装Avira AntiVir小红伞免费个人版
- 发送电子邮件代码
- 不可能完美
- socket bind函数
- oracle 9i 彻底删除方法