专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle管理

如何写一个SQL语句将几个id相同的数据中的某个属性值合并在一起,生成新的结果

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
怎么写一个SQL语句将几个id相同的数据中的某个属性值合并在一起,生成新的结果?
问题是这样的:
网店表website(websiteid,websitename),
主营业务表major(id,websiteid,majorbiz)
其中major.websiteid和website.websiteid关联。
一个网店有多个主营业务.
主营业务有大类,   或是小类(用大类   |   小类)表示.
现在要显示全部网店的名称和主营业务(有小类的只显示小类名).
比如给这样的数据:
website
websiteid         websitename
101                     网店1
102                     网店2
103                     网店3

major
id                   websiteid             majorbiz
1                     101                         数码   |   数码相机
2                     101                         数码   |   数码摄像机
3                     102                         电脑整机
4                     102                         数码
5                     103                         电脑整机
6                     103                         数码   |   数码相机

要生成如下的列表
website_major
websiteid         websitename             majorbiz
101                     网店1                         数码相机,数码摄像机
102                     网店2                         电脑整机,数码
103                     网店3                         电脑整机,数码相机

请各位高手指教!!!

------解决方案--------------------
帮顶。。。。。。。。。。。。
------解决方案--------------------
请各位高手指教!!!
------解决方案--------------------
这个交叉表用sql比较难了,数据的种类去出来,到后台代码循环吧!
------解决方案--------------------
得用代码循环
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: