求助!求一SQL语句!试了好久没有成功!
表A 
       F_type                  F_Price1                        F_price2 
          普通                           10                                                5 
          金卡                              9                                                4 
          银卡                              8                                                3   
 表B 
       F_bookname         F_bookNum1                  F_bookNum2 
             AAA                                       1                                                   0 
             BBB                                       2                                                   3 
             CCC                                       3                                                   5   
 表C 
       F_Code                     F_Spec 
             001                              螺丝 
             002                              钉子      
 要求按表A中F_price1和F_price2中的值动态生成列    
 并把同样价格的放在与价格对应的列中,结果如下: 
 (备注:几个表中没有字段关联,但是表C两条记录是不变的,表C中的记录001对应表B中的F_Booknum1,F_bookNum1与表AF_Price1,记录2也是一样的) 
 其实表A和表C的主要就是为了动态生成列,表B是销售表,统计下哪种价格卖了多少!请大家帮忙!   
    螺丝|10元         螺丝|9元         螺丝|8元      钉子|5元         钉子|4元         钉子|3元 
                1                                 2                           3                              0                           3                              5     
 下面是建表语句: 
 create   table   A(F_type   varchar(10),   F_Price1   int,   F_price2   int) 
 insert   A   select          '普通 ',                           10,                                                5 
 union   all   select             '金卡 ',                              9,                                                4 
 union   all   select             '银卡 ',                         &