• This is how it can be done, using PIVOT function

    SELECT paymentID, [ASD], [BG],[SD]

    FROM (SELECT paymentID,

    CASE receivedType WHEN 'Dr' THEN Amount ELSE -1 * Amount END Amount, Reason

    FROM Payment) AS SourceTable

    PIVOT ( Sum(Amount)

    FOR Reason IN ([ASD], [BG], [SD]) ) AS PivotTable;

    ~ Lokesh Vij


    Guidelines for quicker answers on T-SQL question[/url]
    Guidelines for answers on Performance questions

    Link to my Blog Post --> www.SQLPathy.com[/url]

    Follow me @Twitter