SQL Server not in 语句使程充崩溃
2022-11-12 09:47:15
内容摘要
这篇文章主要为大家详细介绍了SQL Server not in 语句使程充崩溃,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!两张表 组织架构表(Organi
文章正文
这篇文章主要为大家详细介绍了SQL Server not in 语句使程充崩溃,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
两张表 组织架构表(Organise) 和 工资发放历史记录表 (WagePerMonthHis)两张表通过 Organise.Item_id 和 WagePerMonthHis.OrgIdS 进行关联Organise表(以下简称O表)中大约有6000条记录11个字段 ,WagePerMonthHis(以下简称W表)计有 125万条记录 和 25个字段原程序中一段如下的语句是查询所有不在W表的组织架构层级为2的记录代码如下:
1 2 3 4 5 6 7 8 9 10 | <code> select OrgId as 公司编码,OrgName as 公司名称 from Organise where OrgLev=2 and item_id not in (select OrgidS from WagesPerMonthHis where WagesYear= '2010' and WagesMonth= '01' Group by OrgidS,OrgNameS) order by Orgid </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 | <code> select a.OrgId as 公司编码,a.OrgName as 公司名称,a.item_id from Organise a left outer join (select distinct b.OrgIdS from WagesPerMonthHis b where WagesYear= '2010' and WagesMonth= '01' ) as b on a.item_id = b.OrgidS where a.OrgLev = 2 and b.OrgIdS is Null order by 公司编码 </code> |
注:关于SQL Server not in 语句使程充崩溃的内容就先介绍到这里,更多相关文章的可以留意
代码注释