表AAA中有字段xxname,xxpic,xxdate,xxlei,useid  
表BBB中有字段xxusid,xxmonery,usid  
现在想要得到结果是表AAA中xxlei=4,并且在表BBB中xxmonery  
=2的前12条记录,
以下的查询是对的
select  top  12  AAA.xxname,AAA.xxpic,AAA.xxdate,AAA.xxlei  from  (select  *  from  AAA  WHERE  xxlei=4  )  AS  AAA    inner  join  BBB    
on  AAA.useid=BBB.usid  where  BBB.xxmonery=2  order  by  AAA.xxdate  desc 但是
select  top  12  AAA.xxname,AAA.xxpic,AAA.xxdate,AAA.xxlei  from  (select  AAA.xxname,AAA.xxpic,AAA.xxdate,AAA.xxlei  from  AAA  WHERE  xxlei=4  )  AS  AAA    inner  join  BBB    
on  AAA.useid=BBB.usid  where  BBB.xxmonery=2  order  by  AAA.xxdate  desc  
 
以及  
 
select  top  12  AAA.xxname,AAA.xxpic,AAA.xxdate,AAA.xxlei  from  (select  xxname,xxpic,xxdate,xxlei  from  AAA  WHERE  xxlei=4  )  AS  AAA    inner  join  BBB    
on  AAA.useid=BBB.usid  where  BBB.xxmonery=2  order  by  AAA.xxdate  desc  
 
都不对,我把*改成AAA.xxname,AAA.xxpic,AAA.xxdate,AAA.xxlei或者xxname,xxpic,xxdate,xxlei不可以吗?