壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5750|回复: 9

这样的SQL怎写

[复制链接]
发表于 2006/3/2 14:09:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我要实现这样的功能,一个TABLE中有如三笔记录:a,b,c
                                                                                 a,b,d
                                                                                 a,b,e
我想把它合并起来,如上例的记录合并成一笔记录: a,b,c,d,e
这样的SQL该怎样写?
发表于 2006/3/2 14:27:26 | 显示全部楼层
假设这个表的3个列分别是 col_a,col_b,col_c,那么sql为
select distinct col_final from (select distinct col_a as col_final  from table_nameunion allselect distinct col_b as col_final  from table_nameunion allselect distinct col_c as col_final   from table_name) t order by col_final
然后再转置.没有测试该SQL
发表于 2006/3/6 17:30:33 | 显示全部楼层
没太懂
发表于 2006/3/6 17:54:47 | 显示全部楼层
用子查询关联.
假设table1 有三个字段 col1, col2, col3. 有三条记录 (a,b,c),(a,b,d),(a,b,e).
SQL如下:
select sq1.*, sq2.col3, sq3.col3
from
(select  * from table1  where a.col1='a' and a.col2='b' and a.col3='c' )  sq1,
(select  * from table1  where a.col1='a' and a.col2='b' and a.col3='d' )  sq2,
(select  * from table1  where a.col1='a' and a.col2='b' and a.col3='e' )  sq3
where sq1.col1=sq2.col1 and sq1.col2=sq2.col2
           and sq1.col1=sq3.col1 and sq1.col2=sq3.col2
发表于 2007/3/1 16:33:59 | 显示全部楼层
假設表叫CONTENT列分別為 TC 、TD、 EC
(select tc from CONTENT )
union (select td from CONTENT )
union (select ec from CONTENT )
這樣就可以了呢
发表于 2007/3/6 08:11:53 | 显示全部楼层
UP :) :)
发表于 2007/11/1 10:42:55 | 显示全部楼层
(select tc from CONTENT )
union (select td from CONTENT )
union (select ec from CONTENT
这样不行吧
发表于 2007/11/2 22:09:18 | 显示全部楼层

应该用树状Query

发表于 2007/11/5 11:24:17 | 显示全部楼层
我也不会。。。
发表于 2007/11/5 19:37:41 | 显示全部楼层
同意sucess的做法那麼使用性強
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 01:00 , Processed in 0.017314 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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