注册 登录
编程论坛 SQL Server论坛

求助:这样的效果用SQL该怎么实现?

aubblove 发布于 2007-09-21 10:46, 611 次点击

表1有两列:
Year Amount
---- ------
1990 1.1
1990 1.2
1990 1.3
1990 1.4
1991 2.1
1991 2.2
1991 2.3
1991 2.4

要求表1转化为只有1列的表2:
Year 1990
Amount 1.1
Amount 1.2
Amount 1.3
Amount 1.4
Year 1991
Amount 2.1
Amount 2.2
Amount 2.3
Amount 2.4

或者1列的表2这个格式:
Year 1990
Amount 1.1 1.2 1.3 1.4

Year 1991
Amount 2.1 2.2 2.3 2.4

5 回复
#2
wklhdt2007-09-21 11:32
你要改成的不是还是有Year 和Amount两列的吗?
怎么说是一列呢?
#3
aubblove2007-09-21 12:45
是由原来的两列合并成一列.
#4
bygg2007-09-21 13:02
#5
aubblove2007-09-21 14:02
以下是引用bygg在2007-9-21 13:02:26的发言:
https://bbs.bc-cn.net/viewthread.php?tid=120669&star=at#

版主,俺比较笨,这个例子比较复杂,还是不知道该怎么做,能不能详细一点

#6
卡卡艾2007-09-21 14:56
你的意思的按year分组吧.
......group by year.....
1