convert rows to columns in sql server
-- convert rows to columns in sql server (PIVOT)
SELECT Firstname, Amount, PostalCode
FROM (
SELECT value, columnname
FROM yourtable
) d
PIVOT (
max(value)
FOR columnname IN (Firstname, Amount, PostalCode)
) piv;