SELECT * FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id 
这句SQL语句中表dbo.Article中有一列Title,我要使这句sql语句查出得结果中,Title里的数据是不重复的!
第一个回答并正确的,40满分!哪位大哥帮帮忙啊!小弟,感激感激!!

解决方案 »

  1.   

    SELECT DISTINCT(dbo.Article.Title) FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id  
      

  2.   

    SELECT distinct(Article.Title) 
    FROM dbo.Article INNER JOIN dbo.Cases 
    ON dbo.Cases.customer_id=dbo.Article.Id
      

  3.   

    select * from
    (
    SELECT * FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id  
    ) as t where article.id in
    (
    select atricle.id
    from
    (
    SELECT max(atricle.id) FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id  
    ) as t  group by title
    )
      

  4.   

    select * from
    (
    SELECT * FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id  
    ) as t where article.id in
    (
    select max(atricle.id) 
    from
    (
    SELECT * FROM dbo.Article INNER JOIN dbo.Cases ON dbo.Cases.customer_id=dbo.Article.Id  
    ) as t  group by title
    )
      

  5.   

    不是吧!我好多列的哇,你们的语句,查出来就剩Title列了!拜托,大家再想想啊!
      

  6.   

    当查询结果只有title这一列时,distinct 起作用;但当查询结果为多列时,把distinct 放在列名前就不起作用了
      

  7.   

    那当你去重的时候 Title重复 其他列不重复选哪一列呢?
      

  8.   

    最好把表结构发出来,  你先join再去除复,那多少麻烦