遇到数据库查询问题,请各位大侠帮忙! 有表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语句嘛? 展开
2 1438 2 米色 18
3 1438 2 驼色 18
4 1438 2 土黄色 18
希望通过SQL语句变成:
表B 序号 商品号 属性列 数量
即:
1 1438 均码|米色 18
2 1438 均码|驼色 18
3 1438 均码|土黄色 18
高手们求助啊!
能有详细点的sql语句嘛? 展开
展开全部
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 行受影响)
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 行受影响)
展开全部
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
2 1438 2 米色 18
3 1438 2 驼色 18
4 1438 2 土黄色 18
希望通过SQL语句变成:
表B 序号 商品号 属性列 数量
即:
1 1438 均码|米色 18
2 1438 均码|驼色 18
3 1438 均码|土黄色 18
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接 select 序号,商品号,属性,数量from [表名]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询