https://www.baidu.com/link?url=sXtn6AygWpiVxMsIt6gpznQ9w8S_LEloGE1MYHsXpUFnlcOan7hCa8Ogstw2XTnfDOE2l71fLhlavHohLIirt7Xp8rt7rO7dElayJNi8XnK&wd=&eqid=b8eaf6a6000c7a5d00000006652f460c 参考 列转行
-------
select row_number() over(order by fmonth desc) as fmonth,PRODUCT_NUM,t.area,t.ma from(
select fmonth,PRODUCT_NUM,'0-30天' [area],[0-30_QUANTITY] [ma] from [dbo].[DM_T01_STOCK_TOTAL] union all
select fmonth,PRODUCT_NUM,'31-60天',[30-60_QUANTITY] from [dbo].[DM_T01_STOCK_TOTAL] union all
select fmonth,PRODUCT_NUM,'61-90天',[60-90_QUANTITY] from [dbo].[DM_T01_STOCK_TOTAL] union all
select fmonth,PRODUCT_NUM,'91-120天',[90-120_QUANTITY] from [dbo].[DM_T01_STOCK_TOTAL] union all
select fmonth,PRODUCT_NUM,'121-180天',[120-180_QUANTITY] from [dbo].[DM_T01_STOCK_TOTAL]
) t Where ma is not null order by fmonth asc