现有表如下:
aticle 文章表
id(主键自增) title member_id(作者) views(访问量) content
comment 评论表
id(主键自增) parent_id(对应文章id) content
give 投稿表
id(主键自增) title member_id(作者) content
取前5个作者的: 被录用总文章数、被录用文章总访问量、被录用文章总评论数、总投稿数,排序:被录用总文章数、被录用文章总评论数、被录用文章总访问量、总投稿数
分成几个步骤来,更有效先取出被录用总文章数最多的前5位,排好序(之后的排序都是在这5位中排序了,大大减少了排序结果集)接着判断上述5位作者中是否有被录用总文章数一样的,没有的话,退出排序过程;有的话,就取出被录用总文章数一样的作者被录用文章总评论数,按照这个数量来排被录用总文章数一样的作者以此类推,被录用文章总访问量、总投稿数
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。