怎样把一个交差表保存到另一个表里?

shuaizhen 2004-10-25 02:09:44
我想把表
color s m m l
----------------------
red 11 11 11 11
red 12 12 12 12
blue 12 12 12 12


另存为
yard qty color
--------------------
s 11 red
s 12 red
s 13 blue
m 11 red
m 12 red
m 13 blue
m 11 red
m 12 red
m 13 blue
l 11 red
l 12 red
l 13 blue
...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
icedut 2004-10-25
  • 打赏
  • 举报
回复
如果列名重复,内容也是一样的
不是多此一举么

你是否是列名不一样,增加的列和字段中某一列的内容相同
zjcxc 2004-10-25
  • 打赏
  • 举报
回复
这个建议到对应的程序版块去问.
shuaizhen 2004-10-25
  • 打赏
  • 举报
回复
我就是想在DATAGRID里输入第一张表,然后储存为第二张表的格式。不知有没有办法?
shuaizhen 2004-10-25
  • 打赏
  • 举报
回复
那如果我想有那种重复的效果怎么办?
zheninchangjiang 2004-10-25
  • 打赏
  • 举报
回复
select * from
(select 's' as yard,s,color from [table]
union all select 'm',m,color from [table]
union all select 'l',l,color from [table]) a
order by yard

--两个m列怎么区分
zjcxc 2004-10-25
  • 打赏
  • 举报
回复
select * into 新表
from(
select yard='s',qty=s,color from 表
union all
select yard='m',qty=m,color from 表
union all
select yard='n',qty=n,color from 表 --字段不可能相同,楼主是笔误吧?
union all
select yard='l',qty=l,color from 表
)a
shuaizhen 2004-10-25
  • 打赏
  • 举报
回复
写错了,
color s m m l
----------------------
red 11 11 11 11
red 12 12 12 12
blue 12 12 12 12
最后一行是
blue 13 13 13 13

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧