本帖最后由 shijianyu00 于 2010-01-28 16:24:27 编辑

解决方案 »

  1.   

    Company 表里没有id这个字段?
      

  2.   

    (select min(tblTmp.sortID ) 
    from (select top  3 sortID 
    from Product as a,Company as b 
    where a.CompanyID=b.id and a.keyword='lunan' and a.IfPublish=1 and a.Status=3 and b.IfShield=0 and b.Authentication=3  
    order by sortID desc) as tblTmp) 
    (select min(tblTmp.ID) 
    from (select top  3 sortID ,ID
    from Product as a,Company as b 
    where a.CompanyID=b.id and a.keyword='lunan' and a.IfPublish=1 and a.Status=3 and b.IfShield=0 and b.Authentication=3  
    order by sortID desc) as tblTmp) 
      

  3.   

    -、-! 不好意思啊。我是新手。。只会几句增删改查,,,一下来那么牛逼的SQL语句我看了半小时也没看懂。这SQL语句是动态生成的。。不过我现在知道什么地方错了。。
    1楼对了。谢谢了。。结贴了。。