3
Answers

how to display Grand Totals.

Ramco Ramco

Ramco Ramco

4d
59
1
Hi

  In below query how to display Grand Totals.

DECLARE @cols AS NVARCHAR(MAX),
    @query  AS NVARCHAR(MAX);

SET @cols = STUFF((SELECT distinct ',' + QUOTENAME(T2."U_A_M")
            FROM Opch T0 inner join Pch1 T1 on T0."Docentry" = T1."DocEntry"
	inner join Oitm T2 on T1."ItemCode" = T2."ItemCode"
	where T2.U_A_M <> 'NA'
            FOR XML PATH(''), TYPE
            ).value('.', 'NVARCHAR(MAX)')
        ,1,1,'')

set @query = 'SELECT itemcode, ' + @cols + ' from
            (
                SELECT T1."ItemCode",T1."LineTotal", T2."U_A_M"
    FROM Opch T0 inner join Pch1 T1 on T0."Docentry" = T1."DocEntry"
	inner join Oitm T2 on T1."ItemCode" = T2."ItemCode"
	where T2.U_A_M <> ''NA''
           ) x
            pivot
            (
                 sum(linetotal)
                for U_A_M in (' + @cols + ')
            ) p '


execute(@query)


 I want to display total of all items.

itemcode    Admin    Purchase    Sales    GrandTotal
3000740003    NULL    61628.000000    NULL    61628.000000
3000820001    NULL    NULL    141251.000000    141251.000000
3000740004    1000625.000000    NULL    NULL    1000625.000000
3000810002    1306931.800000    NULL    NULL    1306931.800000

                        

              2307557  61628	141251	       2510436
Thanks

 

Answers (3)