求简单语句
表   a   : 
 编号      类别         序列号 
    1               sf            aa 
    2               cf            dd    
    3               sf            dd 
    4               df            cc   
 类别表   s_f_num 
    序列号         描述 
       aa                  s439sdf12 
       ac                  sdg234wdd   
    我想查询的数据就是   :    
 编号      类别         序列号      描述 
 1               sf            aa                  s439sdf12 
 ....... 
 也就是说根据类别   在类别表里找到描述 
 大概有6个类别以及6个类别表,类别对应类别表如下: 
    sf   -->    s_f_num 
    cf      -->    c_f_no 
    df      -->    d_f_temp 
 ....... 
 请问我如何查询才能得到我想要的数据(好像要用条件判断语句,就是if..then,但是不知道具体怎么写).高人看看,谢谢了 
------解决方案--------------------或者   
 Select 
 	Distinct  
 	A.编号, 
 	A.类别, 
 	A.序列号 
 	(Case A.类别 When sf Then (Select 描述 From s_f_num Where 序列号 = A.序列号) 
 		When cf Then (Select 描述 From c_f_no Where 序列号 = A.序列号) 
 		When df Then (Select 描述 From d_f_temp Where 序列号 = A.序列号)	--其余的表在此處添加 
 		End) As 描述 
 From 
 	A