用系统表master.dbo.spt_values+动态SQL完成,没有实际数据无法帮你写SQL喔.

解决方案 »

  1.   

    建临时表的方法CREATE TABLE #temp_TB(
         product_id int NOT NULL, 
        
         product_price real
        )
    CREATE clustered index #temp_TB_index on #temp_TB (product_id)
      

  2.   

    贴点表结构,还有具体的数据出来,不然别人怎么帮你写sql
      

  3.   

    有两种写法,如果你的月份是动态的则需要动态创建,如果是定好的,则只要写好select column1 ,sum(case...when end) from table group by column1 ...having ...分组求和即可
      

  4.   

    自己解决搞了,自己建了一个年日表,依年日判定SQL。虽然麻烦点但效果还是达到了