Create Table #Repair( Column1 int, Column2 int, Column3 int, ); Insert Into #Repair VALUES( 1, 2, 3 ); Insert Into #Repair VALUES( 3, 4, 5 );
SELECT Column1, Column2, Column3 FROM #Repair ORDER BY Column1 COMPUTE SUM( Column2 );
SELECT Column1, Column2, Column3 , SUM( Column2 ) AS Overall_Sum FROM #Repair GROUP BY Column1 , Column2 , Column3 WITH ROLLUP HAVING ( GROUPING( Column1 ) = 0 And GROUPING( Column2 ) = 0 And GROUPING( Column3 ) = 0 ) or ( GROUPING( Column1 ) = 1 And GROUPING( Column2 ) = 1 And GROUPING( Column3 ) = 1 )
ORDER BY COALESCE( Column1 , 2147483647 );
|