i have the following table
create table mytab (
  mID int primary key,
  pname varchar(100) not null,
  pvalue varchar(100) not null
)
example data looks like
mID     |pname  |pvalue
-----------------------
1       |AAR    |   2.3
1       |AAM    |   1.2
1       |GXX    |     5
2       |AAR    |   5.4
2       |AAM    |   3.0
3       |AAR    |   0.2
I want to flip the table so that i get
mID     | AAR   |   AAM |    GXX|
---------------------------------
1       | 2.3   |   1.2 |      5|
2       | 5.4   |   3.0 |      0|
3       | 0.2   |     0 |      0
Is this somehow possible and if so, is there a way to create a dynamic query because there are lots of these pname pvalue pairs
 
     
     
     
     
    