码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL 遇见各种有意思题库

时间:2018-09-15 12:19:46      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:desc   sele   group by   ali   意思   ima   学生   查询   分析   

1

技术分享图片

使用sql查询每个学生a_id最常借图书类型u_id、表名:t1 (学生图书借阅)

【问题分析,1 先选出每个学生,每个类型所借数量】

        SELECT a_id,u_id,count(u_id) as a from t1 GROUP BY a_id,u_id ORDER BY a desc;

      2 从结果表中再选出,每个学生常借图书类型最大的一个,

        SELECT a2.a_id,a2.u_id,max(a2.a) from
          (SELECT a_id,u_id,count(u_id) as a from t1 GROUP BY a_id,u_id ORDER BY a desc) a2
        GROUP BY a2.a_id

      得出结果



 

MYSQL 遇见各种有意思题库

标签:desc   sele   group by   ali   意思   ima   学生   查询   分析   

原文地址:https://www.cnblogs.com/Skyda/p/9650382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!