• Very Very Very Thanks

    Many Many Many Thanks

    :kiss: :kiss: :kiss: :kiss: :kiss: :kiss: :kiss:

    Luis Cazares (8/15/2016)


    You can use a method called cross tabs (or the pivot operator) which is explained in here:

    http://www.sqlservercentral.com/articles/T-SQL/63681/

    Here's an example based on your greatly posted sample data.

    SELECT ComputerID,

    MAX(CASE WHEN TypeDescription = 'Ram' THEN TypeValue ELSE '' END) AS Ram,

    MAX(CASE WHEN TypeDescription = 'Hdd' THEN TypeValue ELSE '' END) AS HDD

    FROM dbo.tblTypes

    GROUP BY ComputerID;