开发者社区> 问答> 正文

mysql sql根据条件取数据

现有表如下:
aticle 文章表
id(主键自增) title member_id(作者) views(访问量) content
comment 评论表
id(主键自增) parent_id(对应文章id) content
give 投稿表
id(主键自增) title member_id(作者) content
取前5个作者的: 被录用总文章数、被录用文章总访问量、被录用文章总评论数、总投稿数,排序:被录用总文章数、被录用文章总评论数、被录用文章总访问量、总投稿数

展开
收起
蛮大人123 2016-02-08 13:21:28 2466 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    分成几个步骤来,更有效先取出被录用总文章数最多的前5位,排好序(之后的排序都是在这5位中排序了,大大减少了排序结果集)接着判断上述5位作者中是否有被录用总文章数一样的,没有的话,退出排序过程;有的话,就取出被录用总文章数一样的作者被录用文章总评论数,按照这个数量来排被录用总文章数一样的作者以此类推,被录用文章总访问量、总投稿数

    2019-07-17 18:39:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像