-- 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;