问题描述如下:
想要查询4个月内发表文章最多的3个用户(用户当然不能重复),当然文章得是最新的,因为页面上的列表显示是用户名和最新的文章标题
php代码如下:
$m4 = 当前时间戳 - 86400 * 124;
select uid,uname,title 表名 where dateline>$m4 group by uid order by dateline desc
create table article
(
`id` int(11) unsigned not null auto_increment comment '编号id',
`subject` varchar(300) not null comment '标题',
`uid` mediumint(8) unsigned not null comment '用户编号',
`uname` varchar(20) not null comment ‘用户名’,
`dateline` int(10) unsigned not null comment '发表时间',
primary key(id)
)engine=myisam charset=utf8 comment=‘文章信息表';
insert article values(‘标题1’, 2, ‘用户2’, 1436708324);
insert article values(‘标题2’, 2, ‘用户2’, 1438515690);
insert article values(‘标题3’, 2, ‘用户2’, 1438608818);
insert article values(‘标题4’, 1, ‘用户1’, 1436458649);
insert article values(‘标题5’, 2, ‘用户2’, 1437273021);
insert article values(‘标题6’, 2, ‘用户2’, 1438687437);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。