I have a PostgreSQL function (or table) which gives me the following output:
Sl.no username Designation salary etc.. 1 A XYZ
SELECT unnest(array['Sl.no', 'username', 'Designation','salary']) AS "Columns", unnest(array[Sl.no, username, value3Count,salary]) AS "Values" FROM view_name ORDER BY "Columns"
Reference : convertingColumnsToRows