I am wanting to use Postgres transforming rows data into columns. I have id and value column, id column will have value as 'Account_Number' and 'Account_Holder_Name' and value column corresponding to the actual value.
The below table is the representation of the data I will hold in a table and belongs to the custom fields, so the id column may also contain more field names and the value field will contain the actual value of that field
Table: trans
| id | type | booking_date | 
|---|---|---|
| 1 | Deposit | 2022-02-02 | 
| 2 | Withdraw | 2022-02-03 | 
Table: trans_custom_fields
| id | value | transId | 
|---|---|---|
| ACCOUNT_HOLDER_NAME | Manoj Sharma | 1 | 
| ACCOUNT_NUMBER | 113565TTE44656 | 1 | 
| RECIPT_NUMBER | 24324. | 1 | 
| ACCOUNT_HOLDER_NAME | Another User | 2 | 
| ACCOUNT_NUMBER | 35546656TRFG23 | 2 | 
| RECIPT_NUMBER | 24324686 | 2 | 
Now I am want to transform this table data in the below format which can be used in the join query too and shown as a single record.
Table: join resultset
| ACCOUNT_HOLDER_NAME | ACCOUNT_NUMBER | RECIPT_NUMBER | transId | 
|---|---|---|---|
| Manoj Sharma | 113565TTE44656 | 24324 | 1 | 
| Another User | 35546656TRFG23 | 24324686 | 2 | 
What can I try next?
 
     
    