设计一个新闻榜评的数据库,应当如何设计呢? 对一定时间内点击率最高的新闻进行榜评,给出榜评的时间段,榜评的内容,还有10名榜评的新闻列表,包括这段时间内这10位新闻的点击率,我应当用几张表呢?谢谢各位大大啦. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新闻表-------------新闻编号新闻标题新闻内容...点击表-------------新闻编号点击时间...select a.xxx,count(b.新闻编号) as 点击次数 from 新闻表 a,点击表 b where a.新闻编号=b.新闻编号 and b.点击时间 bewteen 起始日期 and 截止日期 group by a.xxx order by 点击次数 desc 如果要记录榜评时段的话,最好至少两张表.这是三表的结构News表(编号标题内容发表时间点击数)榜评表(编号榜评标题--比如'2006年春季火暴新闻3月榜评'这个可有可无,根具实际需要。榜评起使时间榜评结束时间)榜评明细表(编号新闻编号榜评编号)两表的话,去掉榜评明细表,在news表里加上榜评编号,默认值为0,表示没有上傍的。不知道楼主是不是这个意思。 fcuandy的三表还可以,二表就有问题了.我是很多的榜评的,可能同一条新闻上多次榜评.原本我设计的二表就是NEW是一个表,榜评是一个表,榜评有十条ID记录号,记录10个上榜的数目.如果用三表的话,榜评明细表还有一个就是当前NEW的点击数,以免与当前点击数冲突.不知道还有没有做过人的其它作法. 如果用三表的话,榜评明细表还有一个就是当前NEW的点击数,以免与当前点击数冲突.不知道还有没有做过人的其它作法.那就不要用作记录榜评的点击数,记录为将它加入榜评表时,它在news表中点击数原始值。这个值固定,那么在此榜评期间,某一条新闻的在榜评期点击数是 news表中的点击数 - 这个原始值。 关于关系操作问题 求sql语句一条 mssql2000的过程里面有没有消息框呢? 什么时候使用function? SQL小问题! 关于sql server2000服务器注册的问题??? 日期格式问题 在存储过程中使用游标多用户操作会不会引起混乱? 数据库操作问题,急盼回答!! 多列重复行的行数统计 关于在存储过程中对外部文件进行操作的问题 一个数据处理的问题,非完全的重复数据处理问题,谢谢!
-------------
新闻编号
新闻标题
新闻内容
...
点击表
-------------
新闻编号
点击时间
...select a.xxx,count(b.新闻编号) as 点击次数 from 新闻表 a,点击表 b where a.新闻编号=b.新闻编号 and b.点击时间 bewteen 起始日期 and 截止日期 group by a.xxx order by 点击次数 desc
这是三表的结构
News表
(编号
标题
内容
发表时间
点击数)榜评表
(编号
榜评标题--比如'2006年春季火暴新闻3月榜评'这个可有可无,根具实际需要。
榜评起使时间
榜评结束时间)榜评明细表
(编号
新闻编号
榜评编号)两表的话,去掉榜评明细表,在news表里加上榜评编号,默认值为0,表示没有上傍的。不知道楼主是不是这个意思。
原本我设计的二表就是NEW是一个表,榜评是一个表,榜评有十条ID记录号,记录10个上榜的数目.
如果用三表的话,榜评明细表还有一个就是当前NEW的点击数,以免与当前点击数冲突.
不知道还有没有做过人的其它作法.
不知道还有没有做过人的其它作法.那就不要用作记录榜评的点击数,记录为将它加入榜评表时,它在news表中点击数原始值。这个值固定,那么在此榜评期间,某一条新闻的在榜评期点击数是 news表中的点击数 - 这个原始值。