遇到数据库查询问题,请各位大侠帮忙! 有表A 序号 商品号 类型 属性 数量 类型中有 类型1 类型2

114381均码0214382米色18314382驼色18414382土黄色18希望通过SQL语句变成:表B序号商品号属性列数量即:11438均码|米色1821438均码... 1 1438 1 均码 0
2 1438 2 米色 18
3 1438 2 驼色 18
4 1438 2 土黄色 18

希望通过SQL语句变成:
表B 序号 商品号 属性列 数量
即:
1 1438 均码|米色 18
2 1438 均码|驼色 18
3 1438 均码|土黄色 18

高手们求助啊!
能有详细点的sql语句嘛?
展开
 我来答
wangzhiqing999
2011-02-18 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3371万
展开全部
1> select * from test_A;
2> go
序号 商品号 类型 属性 数量
----------- ----------- ----------- ---------- -----------
1 1438 1 均码 0
2 1438 2 米色 18
3 1438 2 驼色 18
4 1438 2 土黄色 18

(4 行受影响)

1> SELECT
2> ROW_NUMBER() OVER( ORDER BY a.[商品号]),
3> a.[商品号],
4> a.[属性] + '|' + b.[属性],
5> b.[数量]
6> FROM
7> (SELECT * FROM test_A WHERE [类型] = 1) a,
8> (SELECT * FROM test_A WHERE [类型] = 2) b
9> WHERE
10> a.[商品号] = b.[商品号]
11>
12> go
商品号 数量
-------------------- ----------- --------------------- -----------
1 1438 均码|米色 18
2 1438 均码|驼色 18
3 1438 均码|土黄色 18

(3 行受影响)
13673991871
2011-02-18 · TA获得超过1116个赞
知道答主
回答量:82
采纳率:0%
帮助的人:37.2万
展开全部
1 1438 1 均码 0
2 1438 2 米色 18
3 1438 2 驼色 18
4 1438 2 土黄色 18

希望通过SQL语句变成:
表B 序号 商品号 属性列 数量
即:
1 1438 均码|米色 18
2 1438 均码|驼色 18
3 1438 均码|土黄色 18
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhlddd
2011-02-18 · 超过12用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:31.3万
展开全部
直接 select 序号,商品号,属性,数量from [表名]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qujiang159
2011-02-18
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
fgr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式