问题标签 [having]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
31271 浏览

group-by - 在 MongoDB GROUP BY 中进行 HAVING 的正确方法是什么?

对于 SQL 中的这个查询(查找重复项)是什么:

我在 MongoDB 中执行了这个简单的查询:

我添加了一个简单的 Javascript 循环来遍历结果集,并执行了一个过滤器来查找所有计数 > 1 的字段,如下所示:

除了在客户端使用 javascript 代码之外,还有更好的方法吗?如果这是最好/最简单的方法,请说它是,这个问题会对某人有所帮助:)

0 投票
1 回答
1153 浏览

postgresql - PostgreSQL:有子句没有按预期工作

我有一个用户DE9013,在 SQL 表中有两个正面评价:

而fair + nice评级的总和正如预期的那样是四个:

我的问题是:为什么我会在下面的列表中找到用户9013,我试图在其中找到所有玩过 30 多场完整游戏并且评分(一般+)高于 30 的用户?

将 PostgreSQL 8.4.7 与 CentOS 5.7 / 64 位一起使用

0 投票
3 回答
2595 浏览

mysql - MySQL 是否在 Have 上使用索引?

我的查询的一部分如下所示:

日期变量被索引,这对查询有影响吗?

EXPLAIN EXTENDED 似乎没有使用索引,但我不知道这是否仅仅是因为我正在测试的数据库中有 4 行。

我的查询:

有几行具有不同的日期值。我想选择日期 > '2011-04-13 04:28:02' 的 ID 组。然后我想要属于一个组的平均行数,没有日期条件

顺便说一句,查询现在还不起作用。

我的另一个担忧是 date > '2011-04-13 04:28:02' 是否会使用我的日期列索引。

从这个数据集中:

期望的结果:

应选择 id 为 782240551706 的组,平均值应为 3。

以下查询产生所需的结果:

0 投票
2 回答
10117 浏览

postgresql - sql:如何在HAVING子句之后从布尔值列中选择具有真值的行

HI 有 3 个产品表,每个表有 3 列,即客户名称、布尔选择退出和黑名单。在 Have 子句之后,每个客户名称将有 3 行(假设他拥有所有 3 个产品)。

如果任何布尔列包含真值,我如何输出真值。我通过使用下面的 cast 操作想通了,但认为应该有一个更优雅的解决方案。

0 投票
4 回答
748 浏览

sql - 选择 ColA=ColB 的行,并添加一个新列,说明 ColA 中的原始数据是否重复

我试图弄清楚如何查询一个表(该表实际上是一个结果集,因此它将是一个子查询),将其分组ColA=ColB(见下文),并一步创建一个计算字段。

所以,如果我的测试数据看起来像


我只想检索其中的行,ColA=ColB并添加一个新列,告诉我是否ColA重复了原始数据。见下文。

有人可以帮我解决语法吗?我一直在玩 Group By 和 SubSelects 无济于事。我是否需要对倍数字段使用 case 语句?

0 投票
3 回答
4724 浏览

sql - How do I filter a group-by query on the value of a coalesced column?

Here's my Query that does not work because it apparently violates the rules of the HAVING clause:

QUESTION: is there any way to do this?

0 投票
2 回答
27618 浏览

sql - Sql Server - 查询帮助(按 MAX 分组)

你好,

我对一个查询有很大的问题,这是我表中的数据:

所以我想做的是在给定 entityId 和 groupId 时获取 groupDepth 最高的行。示例结果:

我在想这样的事情:

任何帮助将不胜感激!

0 投票
1 回答
348 浏览

mysql - MySQL 插入选择。按计数排序插入,但实际上不插入计数

对不起这个荒谬的标题!

是否可以运行 MySQL INSERT SELECT 查询,其中“SELECT”部分包含一个 COUNT() 函数(从 HAVING 子句中受益)——这会在 INSERT 部分创建一个不匹配的列计数。

例如:

我想在 TABLE my_log 中插入完成 10 个类型为 10 的任务的用户的日期。实际上,我正在对此稍作扩展,因此重要的是我使用 COUNT 和 HAVING 仅查找已完成 10 个或更多的任务。但是我的问题仍然是,由于 COUNT() 函数,我试图将 3 列插入到声明的 2 列中,所以我正在寻找一种从 COUNT 中受益但不在我的数据集中返回它/考虑的方法插入。

谢谢你的帮助 :)

0 投票
2 回答
177 浏览

mysql - 仍然对 MySQL 中的子查询和子查询感到困惑

我正在尝试根据产品类别页面的方面选择产品。

基本结构是:

我想为所有用户选择的方面选择所有方面记录设置为正确值的产品。

因此,如果我有以下请求:
Facet ID 1 设置为值 6 AND
Facet ID 2 设置为值 97 AND
Facet ID 5 设置为值 43 AND

我希望查询从产品表中获取所有产品,这些产品在任何给定产品的构面表中都有所有这些构面记录。查询不应返回仅满足某些要求的产品。

我想我需要在有子句中做一个子查询,但我不确定它是如何结构化的?

0 投票
4 回答
25630 浏览

sql - SQL中WHERE和HAVING的区别

可能重复:
SQL:HAVING 和 WHERE 有什么区别?

我看过关于WHERE和的各种讨论HAVING。我还有一个问题:HAVING仅在考虑聚合时使用,或者它可以用于更一般的术语:每当您在查询中创建或别名字段时?我知道WHERE应该尽可能使用它。