我的理解你只要上面结果的第一条记录 ,
假设上面结果为表A
只需要写
select aa.* from A aa
 where not exsits(select * from  a bb WHERE bb.title<aa.title)

解决方案 »

  1.   

    另外那个表用group by ,取出一条最大的
      

  2.   

    SELECT    
    dbo.Product.Type_Name, --------产品表中的系列名称
    dbo.Product.Title, ------------产品名称
    dbo.Product.IncludeSmallPic, --产品小图
    dbo.Product.IncludePic, -------产品大图
    tt.Type_Name AS Cata_Name, ----系列名称
    tt.Type_Path ------------------系列存储路径FROM dbo.Product INNER JOIN 
        
      (SELECT 
            Type_ID, 
            Type_Name, 
            Type_Path, 
            Type_Content 
      FROM  dbo.Type_Pro  WHERE (Big_ID = 25)) AS tt ON dbo.Product.Type_Name = tt.Type_ID   WHERE (dbo.Product.BigClassName = 25) 
    我想读出系列库[dbo.Type_Pro]中所有的大类等于25的系列,每个系列又要连表去产品表[dbo.Product]中取出对应的产品图片
      

  3.   

    没看太明白,你的title是没有重复啊,如果要第一的话可以top 1  ,好判断大小的话可以聚合
      

  4.   

    还是没看明白,你把INNER JOIN 改成LEFT OUTER JOIN看能不能实现你的想法
    要不你直接把结果用数据列出来看看,什么样的数据结果是你需要的。
      

  5.   

    INNER JOIN 改成LEFT OUTER JOIN
      

  6.   

    还真是 昨天刚刚讨论过这个问题!
    你的这个应该可以通过LEFTJOIN解决 不过如果不是两个表连接 比如用户发表评论 
    评论表
    用户ID 评论ID(主键 标示) 评论标题
    如何选出 用户发表的评论
    要求每个用户只能取出一篇,比如ID为2的用户发表了多篇只取其一篇(但是不只取出指定用户的)取出后还要有排序
    用一句SQL如何解决···怎么解决 和楼主的类似!