多条同样的记录只选取其中一条记录的SQL怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:22:38
我用select News_Title,News_ID,News_Picture,News_From from Health_News where News_ClassID in(280,281,282) order by News_From asc取得的记录有重复的,因为同样的文章在不同类中都有添加.但现在我需要把同样的记录只显示一条.
我用select distinct News_Title,News_ID,News_Picture,News_From from Health_News where News_ClassID in(280,281,282) order by News_From asc还是达不到需要.

请教知者,谢谢.
前面两位朋友的解答,第一位不能实现效果啊,仍然是有重复记录出现,第二位不符合要求啊.因为我需要news_title字段外,还必需要news_id,news_picture

使用distinct函数
select distinct(News_Title) from Health_News
只返回不同的行,相同的只取一个

select News_Title,News_ID,News_Picture,News_From from Health_News where News_ClassID in(280,281,282) group by News_Title,News_ID,News_Picture,News_From order by News_From asc