当前位置: 首页 > 面试题库 >

SQL COUNT * GROUP BY大于,

田翰林
2023-03-14
问题内容

我想用出现次数选择不同的键,此查询似乎起作用:

SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*) 
FROM ItemMetaData 
GROUP BY ItemMetaData.KEY 
ORDER BY count(*) desc;

但是我也想过滤这些结果,这意味着我只想在count(*)大于2500的情况下,才显示大于2500的发生率,但是:

SELECT * 
FROM 
(
    SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*) 
    FROM ItemMetaData 
    GROUP BY ItemMetaData.KEY 
    ORDER BY count(*) desc
) as result WHERE count(*)>2500;

不幸的是,该查询导致语法错误。你能帮我达到我的要求吗?


问题答案:

聚合的HAVING子句

SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*) 
FROM ItemMetaData 
Group By ItemMetaData.KEY, ItemMetaData.VALUE
HAVING count(*) > 2500
ORDER BY count(*) desc;


 类似资料:
  • 任何groupby操作都涉及对原始对象的以下操作之一。 他们是 - Splitting对象 Applying功能 Combining结果 在许多情况下,我们将数据分成几组,并在每个子集上应用一些功能。 在应用功能中,我们可以执行以下操作 - Aggregation - 计算摘要统计 Transformation - 执行某些特定于组的操作 Filtration - 在某些条件下丢弃数据 现在让我们

  • groupBy 将源 Observable 分解为多个子 Observable,并且每个子 Observable 将源 Observable 中“相似”的元素发送出来 groupBy 操作符将源 Observable 分解为多个子 Observable,然后将这些子 Observable 发送出来。 它会将元素通过某个键进行分组,然后将分组后的元素序列以 Observable 的形态发送出来。

  • Creates a new ObjectLikeSequence comprising the elements in this one, grouped together according to some key. The value associated with each key in the resulting object-like sequence is an array conta

  • groupBy 函数签名: groupBy(keySelector: Function, elementSelector: Function): Observable 基于提供的值分组成多个 observables 示例 示例 1: 根据属性分组 ( StackBlitz | jsBin | jsFiddle ) // RxJS v6+ import { from } from 'rxjs'; i

  • 拿第一个例子开始,我们安装的应用程序列表按照字母表的顺序排序。然而,如果现在我们想按照最近更新日期来排序我们的App时该怎么办?RxJava提供了一个有用的函数从列表中按照指定的规则:groupBy()来分组元素。下图中的例子展示了groupBy()如何将发射的值根据他们的形状来进行分组。 这个函数将源Observable变换成一个发射Observables的新的Observable。它们中的每一

  • 问题内容: 我有一个数据框,看起来像: 我希望按年份分组,然后总结sum_col。此外,我需要查找一周的最早日期和最新日期。第一部分很简单: 我试图用这个来找到最小/最大日期,但是没有成功: 如何找到最早/最新出现的日期? 问题答案: 您需要组合适用于同一列的函数,如下所示:

  • 我有一个查询,然后使用foreach循环。 我通过消除空值进行筛选,然后将其推入集合 然后将二维阵列与一维阵列进行平面化转换。 所以,我有收集格式的数据。 我的问题是如何从收集中获得最小最大值? 例如我的数据: 预期产出: 代码: 如有任何帮助,我将不胜感激

  • 问题内容: 我有一个大文件(约19GB),我想加载到内存中以对某些列执行聚合。 该文件如下所示: 请注意,在加载到数据帧后,我正在使用列(id,col1)进行聚合,还请注意,这些键可能会连续重复几次,例如: 对于小文件,以下脚本可以完成此工作 但是,对于大文件,我在读取csv文件时需要使用chunksize来限制加载到内存中的行数: 在后一种情况下,如果将(id,col1)相似的行拆分到不同的文件