aggregate-functions相关内容

Count Aggregate Dot Count语法(.count)

今天早上,当我意外地在CTE中引用了一个不存在的“count”列时,我遇到了一个我认为奇怪的错误。Postgres正在寻找GROUP BY子句,尽管我认为我不是在做聚合。再试一试,就会发现Table.count等同于一个count star函数。请考虑以下事项: SELECT c.clinic_id, c.count, count(*) as count_star F ..
发布时间:2022-04-01 13:59:17 其他开发

SQL Query 以逗号分隔符以及 SQL Server 中的按列分组获取聚合结果

我需要在表上编写一个 sql 查询,以便结果将按列分组以及带有逗号分隔符的聚合列. 我的表格将采用以下格式 |`````````|````````||身份证 |价值 ||_________|________||1 |一个 ||_________|________||1 |乙 ||_________|________||2 |c ||_________|________| 预期结果应为以 ..

选择仅按列分组,而不是聚合

在涉及聚合的 MySql 选择语句中,是否可以选择仅按列分组而不聚合? 基本上我想根据基于聚合的条件在子查询中选择 ID,在这种情况下是向客户支付的总金额: select idclient, business_name from client where idclient in(选择 idclient, sum(amount) as total从付款按 idclient 分组总计 >100 ..
发布时间:2022-01-23 16:39:02 数据库

如何获取嵌套子查询以识别父查询列

我有一个问题,我试图计算每个给定 id 的值的总和.我决定使用子查询来做到这一点(通常我会使用连接,但我也为每个子查询保留一个计数器以用于剪辑 - 查看这个问题了解更多信息).为了这个问题,假设我有以下 MySQL 查询: /* 1. */选择/* 2. */t1.exeriement_id,/* 3. */(SELECT sum(x.size)/* 4. */FROM (SELECT size ..
发布时间:2022-01-23 16:25:31 数据库

如何在子查询结果上使用 MAX()?

我是 Oracle 和 SQL 世界的新手.我有一个小问题,我一生都无法弄清楚,我花了几个小时尝试不同的方法,但我无法得到我期望的结果.所以这是我的查询: 选择 *from(选择membership.mem_desc,membership.mem_max_rentals,membership_history.mem_type,计数(membership_history.MEM_TYPE)作为me ..
发布时间:2022-01-23 15:49:00 数据库

在 postgres 选择中,将列子查询作为数组返回?

(以前也这样做过,但是记忆会消失,就像护目镜一样) 希望从 users 中选择每个用户的 tag.tag_ids 作为数组返回. 选择 usr_id,名称,(从标签 t 中选择 t.tag_id,其中 t.usr_id = u.usr_id)作为 tag_arr来自用户 u; 使用嵌入查询的想法 tag_arr 将是一个数组 解决方案 使用 聚合函数: 选择usr_id,名 ..
发布时间:2022-01-23 15:47:56 其他开发

带case条件语句的sum在sql中如何工作

前几天,我回答了 这个 问题,但随后其他用户使用 sum + case 条件语句解决了该问题,以在结果中添加一个边缘条件.所以,我想到了这个问题,以下查询中的语句 sum(case when jobname = 'Analyst' then 1 else 0 end) 是如何工作的 选择 d.*从(选择部门号,总和(当 jobname = 'Analyst' then 1 else 0 end) ..
发布时间:2022-01-20 23:54:43 数据库