如何高效的查询出表中正负相对应行后,多余的不对应的负数行! 100feixianxxx]

发布时间:2017-2-24 6:59:29 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何高效的查询出表中正负相对应行后,多余的不对应的负数行! 100feixianxxx]",主要涉及到如何高效的查询出表中正负相对应行后,多余的不对应的负数行! 100feixianxxx]方面的内容,对于如何高效的查询出表中正负相对应行后,多余的不对应的负数行! 100feixianxxx]感兴趣的同学可以参考一下。

谢谢老师们!非常感谢   现在一正一负对应的查询出来了,再把不对应的负数同时也查出来,例:   记录号            项目名称            数量        单位            单位        金额                    日期       070522170014  B超常规检查      1            25.000        次            25.0000        2007-05-22       070522180026  B超常规检查      -1        25.000        次            -25.0000    2007-05-22       070523100020  B超常规检查      -1        25.000        次            -25.0000    2007-05-23         再次将:   070523100020  B超常规检查      -1        25.000        次            -25.0000    2007-05-23       这一条不对应的负数查出来,     再次感谢!

declare @t table(记录号 varchar(16), 项目名称 varchar(16),数量 int, 单价 decimal(19,3),单位 varchar(8),金额 decimal(19,4),日期 datetime) insert into @t select        '070522170014',  'B超常规检查',      1,            25.000,        '次',            25.0000,        '2007-05-22' union all select        '070522180026',  'B超常规检查',      -1,        25.000,        '次',            -25.0000,    '2007-05-22'  union all select       '070523100020',  'B超常规检查',      -1,        25.000,        '次',            -25.0000,    '2007-05-23'   select * from @t a where (select sum(数量) from @t where 项目名称=a.项目名称 and 记录号<=a.记录号) < 0

--前提:没有数据类型 text、ntext、image、cursor  select * from 表名 where checksum(*) not in  ( select checksum(a.*) from (select * from 表名 where 数量 >0) a inner join  (select * from 表名 where 数量 <0) b on a.项目名称=b.项目名称 where a.数量=b.数量*-1 )

SELECT a.* FROM Table01 a left outer join Table01 b  on a.数量=0-(b.数量) where a.数量<0

select * from 表名 where checksum(*) not in     ( select checksum(a.*) from (select * from 表名 where 数量 >0) a          inner join (select * from 表名 where 数量 <0) b             on a.项目名称=b.项目名称      where a.数量=b.数量*-1 )

上一篇:微软BI操作oracle 的问题(对Intergretion Service熟的请进) 15chenyanpeng2003]
下一篇:sql显示最近三个月的数据信息怎么写? 20diy_888]

相关文章

相关评论