首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有重复id的多表查询该如何做

2012-01-12 
有重复id的多表查询该怎么做?我有4个表,每个表里都有ClientID字段,用来记录是哪个客户的记录。表用来记录客

有重复id的多表查询该怎么做?
我有4个表,每个表里都有ClientID字段,用来记录是哪个客户的记录。表用来记录客户提交的问卷调查,一个表里可以存在一个客户的多张表,也就是说一个表里的ClientID是可以重复的,所以不能用left   join关联。现在我要从这四个表中查询满足某些条件的sql语句该怎么写呢?

[解决办法]
这样?
select *
from(
select fileA,fileB,ClientID from 表a union all
select fileA,fileB,ClientID from 表b union all
select fileA,fileB,ClientID from 表c union all
select fileA,fileB,ClientID from 表d
)x
where ……

[解决办法]
贴出具体的数据和你要的结果

[解决办法]
沒結果很難清楚你想怎麼做哦。
[解决办法]
还是不明白
[解决办法]
郁闷,你把结果贴出来不就行了吗?~
[解决办法]
join之前先distinct一下不久没有重复的了?
[解决办法]
学习

热点排行