4得票1回答
滚动求和,范围为30天

我正在使用 SQL Server 2012,有一个包含大约 200 万行数据的数据库。我需要找出如何在一个 30 天范围内计算滚动总和,并返回超过设置金额(amt_pur)的任何结果。这些是交易订单,因此编号(ID_NO)相同,但交易日期(TD)可能相差几分钟到多年的时间。所以如果一个客户在任...

32得票1回答
当使用子查询时,Postgres错误提示“列必须出现在GROUP BY子句中或者在聚合函数中使用”。

我有两个表employee和phones。一个员工可以拥有0到n个电话号码。我想列出员工姓名及其电话号码。我正在使用下面的查询,运行良好。 SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OU...

4得票5回答
如何使用GROUP BY来将数据在一列中连接起来,同时根据另一列中的特定数据进行筛选。

我正在运行 SQL Server 2014 我有一个表,看起来像这样: ID | Name | AddressType | Address | Features ======================================================...

3得票1回答
使用左连接和IN子句进行分组查询时,结果为空。

我有两个表:invitees和invitee_information。invitees属于events(第三个表event_id是invitees表中的外键)。 我想要获取每个事件的邀请人总数,其中还没有可用信息(invitee_information表中没有记录)。 当我在where子句...

4得票2回答
查询每月的数据,需要使用group_concat和group by进行分组,请帮忙。

我在一个涉及GROUP BY和GROUP_CONCAT的连接表查询中遇到了困难,需要按月份呈现数据。 这是一个简单的客户表(DDL和DML在帖子底部): id | Name 1 | Sony 2 | Toshiba 3 | Apple 4 | LG 5 | Uco 然后是事件...

10得票2回答
选择满足组条件的行(无需临时表)

有一个包含3列的表格: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 我想选择每个类别中至少有一次flag = ...

5得票1回答
在使用GROUP BY和HAVING时如何避免重复调用函数?

我有一个 PostgreSQL 数据库(9.2 版本),其中包含一个父子关系的表。我有一个查询,用于查找具有多个父节点的节点。 以下查询有效并返回正确的结果: SELECT node,parents FROM ( SELECT nr.child AS node, COUNT(nr.pa...

4得票2回答
PostgreSQL在k-means聚类中的务实方法

我正在寻找一种超级简单且非常实用的方法,仅使用PostgreSQL数据库进行k-means聚类问题。 虽然我完全意识到如果我的假设不正确,这种方法可能无法产生有意义的结果,但这可能是对我的数据进行分类的一个好的首次尝试。 想象一个小型在线论坛,用户可以自由提问关于任何主题的简短问题,而无需...

6得票3回答
在GROUP BY中使用列别名

我有一个查询,其中我链接了两列。为什么在GROUP BY子句中别名不起作用,但在ORDER BY子句中却起作用?我该如何正确编写选择语句? SELECT KOS_VER_ID AS "Vertrag" , WHR_ISO_3_CODE AS "Waehrung" ...

4得票4回答
使用SELECT列表中不存在的列进行GROUP BY - 这种做法何时实用、优雅或强大?

简而言之 - 我想要一些使用GROUP BY(如下所示的示例)来解决SQL挑战的实际、优雅和强大的案例。我指的是一般情况下 - 下面演示的示例很有趣,因为它展示了原则(但它不起作用!)。我想要一些能够使用这种技术实现“重要”目标的可行示例。 回答this question的后续问题,该问题需...