i want to pivot/crosstab below table
I tried below query in postgresql but it gives error ERROR: invalid return type DETAIL: Query-specified return tuple has 6 columns but crosstab returns 5
SELECT * FROM crosstab(
'select Key,status,v_text,v_number,v_dob from table
where type = ''First_Name'' or type = ''Last_Name'' or type = ''DOB'' or type = ''Contact'' order by 1',
'select distinct type from table where type = ''First_Name'' or type = ''Last_Name'' or type = ''DOB'' or type = ''Contact'' order by 1')
AS ct( Key int, First_Name text, Last_Name text, DOB date, Contact int);
required output is like below which has all types with values. Is it possible in pgsql

