• 章节:19
  • 访问:739
  • 时长:00:11:02
  • 日期:2019-05-20 08:00

怎么把这样一个表儿

year   month amount

1991   1     1.1

1991   2     1.2

1991   3     1.3

1991   4     1.4

1992   1     2.1

1992   2     2.2

1992   3     2.3

1992   4     2.4

查成这样一个结果

year m1   m2   m3   m4

1991 1.1 1.2 1.3 1.4

1992 2.1 2.2 2.3 2.4 

SELECT [year] as [year],
(select amount  from [dbo].[Amount] where [MONTH] = 1 and [year] = a.[year] ) as m1,
  (select amount  from [dbo].[Amount] where [MONTH] = 2 and [year] = a.[year] ) as m2
  FROM [Demo].[dbo].[Amount] as a
  GROUP BY [year]