有重复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一下不久没有重复的了?
------解决方案--------------------学习