有两张表hackers(hacker_id, name),challenges(challenge_id, hacker_id)

输出要求

1、创建的挑战数最多的降序,如果相同,根据hacker_id升序

2、如果挑战数一样,但是比最多的少,不显示

sql语句为:

select h.hacker_id, h.name, count(c.hacker_id) as cnt
from challenges as c inner join hackers as h on c.hacker_id = h.hacker_id
group by h.hacker_id, h.name
having cnt = (select max(temp.cnt1) from (select count(hacker_id) as cnt1 from challenges group by hacker_id) temp)or cnt in (select t.cnt1 from (select count(hacker_id) as cnt1 from challenges group by hacker_id) t group by t.cnt1 having count(t.cnt1) = 1)
order by cnt desc, h.hacker_id;

Challenges(分组、聚合、连接)相关推荐

  1. 318分组聚合,关联查询(多表连接查询)(连接查询),连接查询oracle写法,集合运算ld

    ----------分组聚合:对表里面的数据进行各个维度/角度的统计 -------------统计:需要用 聚合函数 max(目标字段):求最大值 min(目标字段) :求最小值 avg(目标字段) ...

  2. php 聚合和组合,reduce端连接-分区分组聚合(示例代码)

    1.1.1         reduce端连接-分区分组聚合 reduce端连接则是利用了reduce的分区功能将stationid相同的分到同一个分区,在利用reduce的分组聚合功能,将同一个st ...

  3. python数据分析及可视化(九)pandas数据规整(分组聚合、数据透视表、时间序列、数据分析流程)

    作业 拼接多个csv文件 去除重复数据,重新索引 自动挡和手动挡数目 计算每个城市二手车数量 统计每个汽车品牌平均售价价格(不是原价) 分组与聚合 如下表所示,5行3列的表格,5种水果分别对应的名称, ...

  4. 2021-03-05 pandas(合并_分组聚合_复合索引)

    数据合并 join 默认情况下他是把行索引相同的数据合并到一起,以调用对象的行为准 调用对象不存在的行数不合并,调用对象存在但合并对象无数据的索引位置出现NaN In [1]: import pand ...

  5. Chapter5 数据的合并和分组聚合

    字符串离散化的案例 #coding=utf-8 import matplotlib.pyplot as plt import pandas as pd import numpy as np file_ ...

  6. php sequelize,Sequelize中用group by进行分组聚合查询

    一.SQL与Sequelize中的分组查询 1.1 SQL中的分组查询 SQL查询中,通GROUP BY语名实现分组查询.GROUP BY子句要和聚合函数配合使用才能完成分组查询,在SELECT查询的 ...

  7. 【原创】StreamInsight查询系列(六)——基本查询操作之分组聚合

    上篇博文介绍了StreamInsight基础查询操作中的用户自定义聚合部分.这篇文章将主要介绍如何在StreamInsight查询中使用分组聚合. 测试数据准备 为了方便测试查询,我们首先准备一个静态 ...

  8. pandas使用groupby函数进行分组聚合、使用agg函数指定聚合统计计算的数值变量、并自定义统计计算结果的名称(naming columns after aggregation)

    pandas使用groupby函数进行分组聚合.使用agg函数指定聚合统计计算的数值变量.并自定义统计计算结果的名称(naming columns after aggregation in dataf ...

  9. pandas使用groupby函数进行分组聚合并使用agg函数将每个分组特定变量对应的多个内容组合到一起输出(merging content within a specific column of g

    pandas使用groupby函数进行分组聚合并使用agg函数将每个分组特定变量对应的多个内容组合到一起输出(merging content within a specific column of g ...

  10. pandas使用groupby函数对dataframe进行分组统计、使用as_index参数设置分组聚合的结果中分组变量不是dataframe的索引(index)

    pandas使用groupby函数对dataframe进行分组统计.使用as_index参数设置分组聚合的结果中分组变量不是dataframe的索引(index) 目录

最新文章

  1. 超过C++、压制Java与C,Python拔得TIOBE年度编程语言!
  2. 面向对象之this与super
  3. 皮一皮:也许是全国最敬业的体育老师...
  4. numpy.ndarray.reshape()torch.Tensor.reshape()与numpy.ndarray.view()torch.Tensor.view()的区别(view_as())
  5. 全向轮底盘磁导轨寻迹
  6. Matlab库中过采样函数rcosflt参数及源代码详解(翻译)
  7. 深度模型压缩论文(03)- Be Your Own Teacher: Improve the Performance of Convolutional Neural Networks via Self
  8. 7.python xmlrpclib及allownone作用
  9. python字典与顺序有关吗_python – 为什么在字典和集合中的顺序是任意的?
  10. 当卷积层后跟batch normalization层时为什么不要偏置b
  11. Nginx的配置使用,启动、重启、关闭,以及路径配置
  12. YUI 3 Cookbook 中文版
  13. 嵌入式软件开发与互联网软件开发模式差异
  14. 移动端人脸识别活体检测,高效集成
  15. 内存取证-volatility工具的使用 (史上更全教程,更全命令)
  16. log日志的java动态代理
  17. java日志框架详解
  18. seata-tcc简单使用
  19. Rocket MQ 问题集
  20. Error receiving broadcast Intent com.android.vending.billing PURCHASES_UPDATED flg=0x10 has extras

热门文章

  1. [macOS]一些基础控件
  2. 请收拾起忧伤,难过,不快,好好过日子。
  3. android人脸识别源代码,Android自带的人脸识别
  4. python可以写桌面软件吗-Python学习,给自己的代码做个合集,定制自己的桌面软件!...
  5. python简单代码 春节集五福-新年福利来一波之Python轻松集齐五福(demo)
  6. python入门练习题-python基础知识练习题一
  7. python绘制3d图-Python绘制3D图形
  8. python pip-python的pip安装以及使用教程
  9. python打不开怎么办-python为什么打不开
  10. python领域有什么用-Python语言被广泛用在哪些领域了?