找回密码
 立即注册
搜索
查看: 155|回复: 4

怎样选出a表中比b表多出来的数据?

[复制链接]

128

主题

1598

回帖

1419

积分

金牌会员

积分
1419
发表于 2007-10-11 16:00:31 | 显示全部楼层 |阅读模式
我现在有两个表a,b,数据字典一样,均有三个字段x,y,z
现在a,b两个表大部分数据是相同的,b相当于a的子集,我怎样才能选出a表中比b表多出来的那部分数据?sql该咋写?
专家不如癞蛤蟆

128

主题

1598

回帖

1419

积分

金牌会员

积分
1419
 楼主| 发表于 2007-10-11 16:09:38 | 显示全部楼层
select x,y,z from a minus select x,y,z from b ;
这样对不对?
专家不如癞蛤蟆
回复

使用道具 举报

619

主题

1万

回帖

1万

积分

信息监察员

积分
10242
发表于 2007-10-11 16:37:20 | 显示全部楼层
sql的不会
foxpro我试过
简单的幸福......
回复

使用道具 举报

92

主题

1640

回帖

2307

积分

论坛元老

积分
2307
发表于 2007-10-11 20:39:38 | 显示全部楼层
=IF(ISNA(VLOOKUP(XX,要去掉的!$A$1:$Z$10…0,1,FALSE))=TRUE,"#%^%&","^$&$@^#$")
回复

使用道具 举报

241

主题

2533

回帖

3699

积分

论坛元老

积分
3699
发表于 2007-10-11 23:38:37 | 显示全部楼层
SELECT * FROM a WHERE NOT EXISTS(SELECT x FROM b WHERE a.x=b.x AND a.y=b.y AND a.z=b.z)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-20 23:15 , Processed in 0.077392 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表