• ROUGH and lengthy query if you have more records ..

    using some other method i think you can make it short

    SELECT A.P,A.AGENCY1,A.AMOUNT1,B.AGENCY2,B.AMOUNT2 FROM

    (select PROJECTID AS P, AGENCY AS AGENCY1,AMOUNT AS AMOUNT1

    FROM [FundingSources]

    WHERE AGENCY='XYZ') A

    JOIN

    (select PROJECTID AS P,AGENCY AS AGENCY2,AMOUNT AS AMOUNT2

    FROM [FundingSources]

    WHERE AGENCY='ABC')B ON(A.P=B.P)