+ -
当前位置:首页 → 问答吧 → 求一条sql语句,关于相同数据筛选的

求一条sql语句,关于相同数据筛选的

时间:2011-12-16

来源:互联网

有一个需求,现在有一个新闻的数据表(news),里面的字段是新闻id(id),栏目id(cid),新闻标题(title)和发布时间(pubdate)。

要合起来读其中3个栏目的新闻,现在用的语句是select * from news where cid=1 or cid=2 or cid=3;

不过这3个栏目的新闻会出现一个情况,有些新闻是重复的

新闻重复是指在一个时间间隔内(2天之内)标题相同的才是重复的

比如说,栏目1在2011-10-1发了一条标题叫“学院放假通知”的新闻,栏目2在2011-9-30号也发了一条“学院放假通知”的新闻,这两条新闻重复

但是在2011-9-31到2011-10-2之外的日期发的“学院放假通知”则不算和上面的重复,比如在2010年发的“学院放假通知”或者2011-9-10发的,就不算

这样子我有没有办法使用sql语句直接读出这3个栏目的新闻,并且把上面说的这种重复的新闻去掉?

作者: xf5o5o5o5122   发布时间: 2011-12-16

贴建表及插入记录的SQL,及要求结果出来看看

作者: wwwwb   发布时间: 2011-12-16

引用 1 楼 wwwwb 的回复:

贴建表及插入记录的SQL,及要求结果出来看看


呵呵,是的,要你的表结构

作者: leaungZ   发布时间: 2011-12-16