首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将行转换为单个列

问将行转换为单个列
EN

Stack Overflow用户
提问于 2013-12-05 03:07:40
回答 1查看 929关注 0票数 0

我有一个网格元素,它需要在一个列中输入值。

代码语言:javascript
复制
 Key_id  event1    name1  date1   price1   event2   name2  date2   price2 
  234   Marriage   Sasha  09-DEC   4300   Birthday  Kate   10-DEC   3000

我的SQL查询输出将返回列在行中的数据。

代码语言:javascript
复制
Key_id  event     Name    date     price
 234   Marriage   Sasha  09-DEC    4300
 234   Birthday   Kate   10-DEC    3000

因此,我需要将行列表转换或转换为基于key_id.The值的列,这些列不是固定的,而是根据用户选择的时间周期动态的。

在这个论坛上,我曾遇到过类似的问题,但我想知道是否可以使用任何Java或SQL查询来实现相同的功能。

请教我如何实现这一目标。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 10:26:46

从你的问题中,我猜你想把水平轴(列)转换成垂直的。

使用这样的方法:

代码语言:javascript
复制
select t.key_id
,      t.event1 event
,      t.name1  name
,      t.date1  date_event
,      t.price1 price
from   table t
union all
select t.key_id
,      t.event2 event
,      t.name2
,      t.date2
,      t.price2
from   table t

这对你有帮助吗?如果是,请确认。如果没有,请留下便条。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20390641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档