聚合函数是SQL函数的一个子集,它从多个输入行计算单个值,主要用于带有`GROUP BY`子句的`SELECT`查询。几乎所有现代RDBMS都具有聚合功能。典型的例子包括`COUNT()`,`SUM()`,`MIN()`,`MAX()`和`AVG()`。
我有一个数字仪表。该数字仪表将其计量数据放入(Postgres)数据库中。相关数据如下: 时间戳,total_m3 每隔几秒到几分钟,我就会收到数据...
我有 2 个疑问 解释分析 从评论中选择 * 在哪里 产品 ID = 4922 和时间 > now() - 间隔“2 个月” 和 解释分析 选择 最大(评论) 从 评论 什么时候...
假设我有这张桌子, 年 | 名称 |分数 ------+----------------+---------- 2017 | 2017布拉德 | 5 2017 | 2017鲍勃 | 5 2016 | 2016乔恩 | 6 2016 | 2016古塔 | ...
这是 Postgres 8.x。特别是红移。 表的所有 3 列中全部为 FALSE。但是,当我运行此查询时,它返回的结果就好像所有内容都为 TRUE。 选择 计数(如果是 facebook 那么 1 ELSE 0...
任何人都可以想出更好的方法来构造 SQL 查询来解决这个问题吗? 我想按 account_id 进行分组并确定表中是否存在某种类型的行,然后将其聚合为一个简单的...
我试图用我的查询完成一些事情,但它并没有真正起作用。我的应用程序曾经有一个 mongo 数据库,因此该应用程序用于获取字段中的数组,现在我们必须更改为 Pos...
INNER JOIN 表上的 WHERE,但包括右表上匹配的所有行
我有2个具有一对多关系的表。表 A 包含“对象”,表 B 包含“组件”,它们具有相关的 id,我编写了一个查询来收集表 A 中的所有对象,并且
这有点难以解释,我不知道如何在具有 group by 和 aggregat 函数的 SQL 中的列选择属性中使用条件... 会议 开始日期 日期结束 交易ID 贸易KP 1 2024年1月...
我试图根据与两列中每一列关联的位置返回两列的总数。 当我像这样使用 OR 语句时: $查询=“ 选择 ec.ElecEnergy,...
我想计算自定义谓词为真的次数。 例如,我有以下代码: is_man(约翰)。 is_man(亚历克斯)。 ?:-is_man(X)。 X 将返回 john,然后如果我按分号它 w...
我正在尝试获取给定 ID 的“良好”值与总计的比率。 当我只为 IN 子句使用一个 ID 时,下面的查询有效。 然而,当我添加多个 ID 时,总计最终会是...
我有一个管理应用程序,将数据保存在 SQL Server 数据库中:该应用程序打开一个事务,执行一些操作,执行一个存储过程,然后提交(或回滚...
我需要 SQL Server 方面的帮助。我有一个管理应用程序,将数据保存在 SQL Server 数据库中:该应用程序打开一个事务,执行一些操作,执行一个存储过程,然后...
我正在尝试获取该字段所有计数的总和。 选择字段名称, COUNT(*) AS 计数, SUM(COUNT(*)) AS 总和 从表中 按字段名称分组 但是当我添加 SUM 时,我得到了这个
我们应该如何重新处理这个查询,我没有找到删除每个组的第二行的解决方案。是否有一个函数或其他东西可以为具有 rolllup 的组仅返回不同的值(此处
如何在不使用窗口函数的情况下检索每个用户的第一次和最后一次登录时间戳
我试图从登录表中获取每个用户的第一次和最后一次登录时间戳,该表记录每次用户登录时的新时间戳。这是我的表的结构: 用户身份 登录次数...
在Postgres中,percentile_disc是否重用同一查询中其他percentile_disc的计算?
假设您有一些正在查询百分位数的表,两列使用相同的分组: 选择在组内的percentile_disc(0.25) (ORDER BY my_col) 作为p25, 百分位数_di...
我需要在分层查询中积累数据,如下所示: 选择 ID, count * 先前的计数——需要通过整个层次结构累积,如 sys_connect_by_path 从表 从 id = 1 开始
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...
查找每行中的模态值,并在 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...