I am using an SQL Server database and have these following tables
Table "Data"
   ------------------
   | Id | data_name |
   ------------------
   | 1  |Data 1     |
   | 2  |Data 2     |
   | 3  |Data 3     |
   | 4  |Data 4     |
   | 5  |Data 5     |
   ------------------
and Table "Value_data"
   --------------------------------------------------------------------------------------------------------------
   | Id | data_id   | date       | col_1_type | col_1_name | col_1_value | col_2_type | col_2_name | col_2_value |
   --------------------------------------------------------------------------------------------------------------
   | 1  | 1         | 2017-01-01 | A          | Alpha      | 12          | B          | Beta       | 23          |
   | 2  | 1         | 2017-02-01 | A          | Alpha      | 32          | B          | Beta       | 42          |
   ---------------------------------------------------------------------------------------------------------------
And i want to make result like so
   -----------------------------------------------------------------
   |value_id | data_id | data_name | date       | A-Alpha | B-Beta |
   -----------------------------------------------------------------
   |1        | 1       | Data 1    | 2017-01-01 | 12      | 23     |
   |2        | 1       | Data 1    | 2017-02-01 | 32      | 42     |
   -----------------------------------------------------------------
I've search multiple times for solutions, i've tried using Pivot for example, but it wont work well with the data that i'm using with the joining tables, anyone had a solution with the same case?
 
     
     
    
