求一条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个栏目的新闻,并且把上面说的这种重复的新闻去掉?
要合起来读其中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,及要求结果出来看看
贴建表及插入记录的SQL,及要求结果出来看看
呵呵,是的,要你的表结构
作者: leaungZ 发布时间: 2011-12-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28