请教高手~ 如何用SQL语句剔除不同行不同列中数字相同的记录
那如果是轮缓有四条AAA数量B是-25,这样加起来也是100和有一条AAA数量A是100 而且序列号都是AAA,是不是斗改要把这五条都剔除出去呢?
补充:
测试数据如下:
SQL select * from a;
ID NAME QUL_A QUL_B
-------------------- -------------------- ---------- ----------
aaa 张三 100 0
bbb 李四 0 100
ccc 王五 200 0
aaa 赵六 0 -50
aaa 钱七 0 -50
SQL
SQL select *
2 from a
3 where id in
4 (
5 select id
6 from a
7 group by id
8 having sum(qul_a)+sum(qul_b)=0
9 );
ID NAME QUL_A QUL_B
-------------------- -------------------- ---------- ----------
aaa 张三 100 0
aaa 赵六 0 -50
aaa 钱七 0 -50
我的腊销模想法是,先把那些相同id,例如都是aaa的,然后他们的数量A+数量B=0
对于这些数据,先查询出来,然后再minus一下就OK了
如下:
SQL select * from a
2 minus
3 select *
4 from a
5 where id in
6 (
7 select id
8 from a
9 group by id
10 having sum(qul_a)+sum(qul_b)=0
11 );
ID NAME QUL_A QUL_B
-------------------- -------------------- ---------- ----------
bbb 李四 0 100
ccc 王五 200 0
excel 第二列的句子包含第一列的单词,剔除重复的内容
安排AB两列袭则从第二行开始,在C2输入公式:
=INDEX(B$2:B$4801,SMALL(IF(COUNTIF(OFFSET(A$1,,,3501),B$2:B$4801),4^8,ROW(B$1:B$4800)),ROW(A1)))
数组公式,Ctrl+Shift+Enter三键结束,备悔下拉到#Ref!,如仿禅正图所示
从一个大表中剔除小表中存在的数据的access语句
DELETE 基础数据表毁燃烂.*, [201公话表].电话号码
FROM 基础数据表 LEFT JOIN 201公话表 ON 基础数据表.电话号码 = [201公话段禅表].电话号码
WHERE ((([201公话表].电话纤漏号码) Is Not Null));
sas 系统中剔除变量的语句是什么
data a;
set a;
drop x;
run;
其中x为要删除的变量
还木有评论哦,快来抢沙发吧~