用SQL语句怎么实现两张表连接起来消除重复

第一张表的数据全用,只用第二张表中的一个字段。distinct好像不管用... 第一张表的数据全用,只用第二张表中的一个字段。distinct好像不管用 展开
 我来答
szm341
2012-09-13 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5159万
展开全部
distinct只能去除所有显示字段中完全重复的,只要有一列不重复都不会去除
具体还是要看你要怎么显示数据了,举个例子,要显示成什么样
追问
显示其中的几个字段,但是好像只有一个字段不一样,导致查询出来的结果集看起来是重复的
追答
sqlserver2005以上版本的话可以用for xml path()方法配合group by
将重复值合并,不重复值排列为一行
sun_rain_ice
2012-09-13 · TA获得超过1419个赞
知道小有建树答主
回答量:1286
采纳率:0%
帮助的人:1043万
展开全部
第二张表写成(select distinct ... from tab2 where ...)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸣跃几时有
2012-09-13 · TA获得超过182个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:114万
展开全部
那就只有用group by 了
数据的结构方便说下吗?还有想要的效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gy93108083
2012-09-13 · TA获得超过283个赞
知道小有建树答主
回答量:665
采纳率:50%
帮助的人:274万
展开全部
用 group by 啊
追问
group by 用了不起作用,表的结构太复杂了把我也搞晕了。
追答
连group by 都不起作用的表。。。。。不好意思,我没遇到过这种情况啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式