本帖最后由 summily 于 2009-07-14 14:25:50 编辑

解决方案 »

  1.   

    从user表中查询出的pop_a为变量s的name有很多个
      

  2.   


    --这样?
    select pop_a from [uesr] a,[section] b
    where a.name=b.name and b.[year]=@year and b.quarter=@quar
      

  3.   

    select *from section s,user u where  s.name = u.name  and s.year=? and
    quarter=? and u.name=? and   u.pop_a = ?
      

  4.   

    不是 是查询select × from section where year=year and quarter=quar and 这个地方的name等于user表里面pop_a为变量s的名字  这个name可能有好几个
      

  5.   

    select * from user u left join session s on s.name = u.name   where  s.year=? and 
    quarter=? and u.name=? and  u.pop_a = ?
      

  6.   

    select distinct pop_a from [uesr] a,[section] b
    where a.name=b.name and b.[year]=@year and b.quarter=@quar ?
      

  7.   

    select * from section  where year=year and quarter=quar and   name in 
    (
     select name from  user where pop_a =?
    )
      

  8.   

    select * from section where [year]=year and quarter=quar and name in [code=SQL](select [name] from user where pop_a=s)[/code]
      

  9.   

      sql="select * from section where and year='"&yeare&"' and quarter = '"&quarter&"' and name in (select name from  [user] where section_pop ='"&sorta&") order by  desc"帮我看看有没写错啊
      

  10.   

    select name from section where year=@year and quarter=@quarter and name exists(select name from user where pop_a =@s)这样?
      

  11.   

    select name from section s where year=@year and quarter=@quarter and  exists(select name from user where pop_a =@s and s.name=name) 
    这样就对; 
      

  12.   

    sql="select * from section where 
    --and--这个AND去掉 
    year='"&yeare&"' and quarter = '"&quarter&"' and name in (select name from  [user] where section_pop ='"&sorta&") order by  desc"