如何书写这个 SQL 语句?(100分)

  • 主题发起人 主题发起人 zhbj2
  • 开始时间 开始时间
Z

zhbj2

Unregistered / Unconfirmed
GUEST, unregistred user!
在主从表中,主表为a(id,a1(text),a2,a3(memo)) ,从表为 b(id ,b1,b2,b3),
动态参数为 Id ;
它们有重复id的一批记录, 项目有 id ,a1,a3,b2,b3 ;
如何求出 【不包含以上记录的其他不重复的记录】(项目必须同上)?
(ADO, sql server 2000中,使用 minus 不行)
 
不明白,例如...
 
不明白 too
我感觉大哥你描述的不清楚。
>>>>>它们有重复id的一批记录, 项目有 id ,a1,a3,b2,b3 ;
何意?
 
对不起,其中的项目是指 字段 名称 ,重复记录是指存在不同记录,但id一样 ,
 
把具体的记录写几个出来。
 
SELECT a.id ,a.a1,a.a3,b.b2,b.b3
FROM a a,b b
WHERE a.id NOT IN
(SELECT a.id FROM a a,b b WHERE a.id=b.id)
GROUP BY a.id,a.a1,a.a3,b.b2,b.b3
 
slect id,a1,a3,b1,b2 from tab
where id in(select id from tab having count(id)>1)
 
SELECT a.id ,a.a1,a.a3,b.b2,b.b3
FROM a a,b b
WHERE a.id NOT IN
(SELECT a.id FROM a c,b d WHERE c.id=d.id
GROUP BY c.id having count(c.id)>1)
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
539
import
I
后退
顶部