aggregate-functions 相关问题

聚合函数是SQL函数的一个子集,它从多个输入行计算单个值,主要用于带有`GROUP BY`子句的`SELECT`查询。几乎所有现代RDBMS都具有聚合功能。典型的例子包括`COUNT()`,`SUM()`,`MIN()`,`MAX()`和`AVG()`。

以 15 分钟为间隔对“使用情况”进行 SQL 查询

我有一个数字仪表。该数字仪表将其计量数据放入(Postgres)数据库中。相关数据如下: 时间戳,total_m3 每隔几秒到几分钟,我就会收到数据...

回答 3 投票 0

Postgres 聚合比在 python 上获取和聚合慢

我有 2 个疑问 解释分析 从评论中选择 * 在哪里 产品 ID = 4922 和时间 > now() - 间隔“2 个月” 和 解释分析 选择 最大(评论) 从 评论 什么时候...

回答 1 投票 0

是否可以对同一列不同行的值进行数学运算?

假设我有这张桌子, 年 | 名称 |分数 ------+----------------+---------- 2017 | 2017布拉德 | 5 2017 | 2017鲍勃 | 5 2016 | 2016乔恩 | 6 2016 | 2016古塔 | ...

回答 1 投票 0

在布尔列上使用 CASE WHEN

这是 Postgres 8.x。特别是红移。 表的所有 3 列中全部为 FALSE。但是,当我运行此查询时,它返回的结果就好像所有内容都为 TRUE。 选择 计数(如果是 facebook 那么 1 ELSE 0...

回答 2 投票 0

SQL 聚合表是否包含类别或类型的记录

任何人都可以想出更好的方法来构造 SQL 查询来解决这个问题吗? 我想按 account_id 进行分组并确定表中是否存在某种类型的行,然后将其聚合为一个简单的...

回答 1 投票 0

单个查询中多次调用 array_agg()

我试图用我的查询完成一些事情,但它并没有真正起作用。我的应用程序曾经有一个 mongo 数据库,因此该应用程序用于获取字段中的数组,现在我们必须更改为 Pos...

回答 2 投票 0

INNER JOIN 表上的 WHERE,但包括右表上匹配的所有行

我有2个具有一对多关系的表。表 A 包含“对象”,表 B 包含“组件”,它们具有相关的 id,我编写了一个查询来收集表 A 中的所有对象,并且

回答 2 投票 0

如何通过聚合请求使用group by列中的条件

这有点难以解释,我不知道如何在具有 group by 和 aggregat 函数的 SQL 中的列选择属性中使用条件... 会议 开始日期 日期结束 交易ID 贸易KP 1 2024年1月...

回答 1 投票 0

SQL 语句不使用多个 WHERE 子句计算 SUM

我试图根据与两列中每一列关联的位置返回两列的总数。 当我像这样使用 OR 语句时: $查询=“ 选择 ec.ElecEnergy,...

回答 1 投票 0

Prolog 计算谓词为 true 的次数

我想计算自定义谓词为真的次数。 例如,我有以下代码: is_man(约翰)。 is_man(亚历克斯)。 ?:-is_man(X)。 X 将返回 john,然后如果我按分号它 w...

回答 3 投票 0

使 SUM 子句特定于给定字段

我正在尝试获取给定 ID 的“良好”值与总计的比率。 当我只为 IN 子句使用一个 ID 时,下面的查询有效。 然而,当我添加多个 ID 时,总计最终会是...

回答 1 投票 0

SQL Server 和“假”聚合集消息[已关闭]

我有一个管理应用程序,将数据保存在 SQL Server 数据库中:该应用程序打开一个事务,执行一些操作,执行一个存储过程,然后提交(或回滚...

回答 1 投票 0

SQLserver 和“假”聚合集消息

我需要 SQL Server 方面的帮助。我有一个管理应用程序,将数据保存在 SQL Server 数据库中:该应用程序打开一个事务,执行一些操作,执行一个存储过程,然后...

回答 1 投票 0

获取同一查询中的计数总和

我正在尝试获取该字段所有计数的总和。 选择字段名称, COUNT(*) AS 计数, SUM(COUNT(*)) AS 总和 从表中 按字段名称分组 但是当我添加 SUM 时,我得到了这个

回答 1 投票 0

当我们使用Group by时如何获得具有不同值的结果

我们应该如何重新处理这个查询,我没有找到删除每个组的第二行的解决方案。是否有一个函数或其他东西可以为具有 rolllup 的组仅返回不同的值(此处

回答 2 投票 0

如何在不使用窗口函数的情况下检索每个用户的第一次和最后一次登录时间戳

我试图从登录表中获取每个用户的第一次和最后一次登录时间戳,该表记录每次用户登录时的新时间戳。这是我的表的结构: 用户身份 登录次数...

回答 1 投票 0

在Postgres中,percentile_disc是否重用同一查询中其他percentile_disc的计算?

假设您有一些正在查询百分位数的表,两列使用相同的分组: 选择在组内的percentile_disc(0.25) (ORDER BY my_col) 作为p25, 百分位数_di...

回答 1 投票 0

Oracle SQL分层查询数据积累

我需要在分层查询中积累数据,如下所示: 选择 ID, count * 先前的计数——需要通过整个层次结构累积,如 sys_connect_by_path 从表 从 id = 1 开始

回答 1 投票 0

Postgres - 如何使用最后行数的 AVG 并将其与另一列相乘?

我有下表: 日期 |比率|收入 --------|--------|------------ 18年3月30日 | 1.2 | 1.2 918264 18年3月31日 | 0.94 | 0.94 981247 18 年 4 月 1 日 | 1.1| 957353 18 年 4 月 2 日 | 0.99 | 0.99 926274 04-03...

回答 2 投票 0

查找每行中的模态值,并在 PostreSQL 中使用自定义平局打破

我有像这样的桌子 与 vals (k, v, z, y, m) AS (值 (0, 0, 1, 8, 0), (1, 2, 1, 1, 6), (1, 0, 0, 2, 2 ), (5,4,6,8,9),(0,0,0,6,6)) 从 vals 中选择 vals.* k v z y 米 0 0 1 8 0 1 2 1 1 6...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.