源
-
- ItemCD ItemName Week ItemNum
- 1 トマト 18週 12
- 2 胡瓜 18週 32
- 3 キャベツ 18週 53
- 4 スイカ 18週 43
- 5 えのき 18週 79
- 6 かぼちゃ 18週 32
- 7 レタス 18週 41
- 1 トマト 19週 2
- 2 胡瓜 19週 31
- 3 キャベツ 19週 23
- 4 スイカ 19週 54
- 5 えのき 19週 34
- 6 かぼちゃ 19週 65
- 7 レタス 19週 54
- 1 トマト 20週 33
- 2 胡瓜 20週 45
- 3 キャベツ 20週 31
- 4 スイカ 20週 45
- 5 えのき 20週 36
- 6 かぼちゃ 20週 1
- 7 レタス 20週 4
- 1 トマト 21週 20
- 1 トマト 21週 24
- declare @sql varchar(4000)
- set @sql = 'select week'
- select @sql = @sql + ',[ '+itemname+ '] = isnull(convert (varchar,sum(case itemname when '''+itemname+''' then itemnum end)),''-'')'
- from
- item group by itemname
- set @sql = @sql+' from item group by week'
- --print @sql
- exec(@sql)
结果:
- 18週 79 32 53 43 12 41 32
- 19週 34 65 23 54 2 54 31
- 20週 36 1 31 45 33 4 45
- 21週 - - - - 44 - -