问题标签 [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.
group-by - 在 MongoDB GROUP BY 中进行 HAVING 的正确方法是什么?
对于 SQL 中的这个查询(查找重复项)是什么:
我在 MongoDB 中执行了这个简单的查询:
我添加了一个简单的 Javascript 循环来遍历结果集,并执行了一个过滤器来查找所有计数 > 1 的字段,如下所示:
除了在客户端使用 javascript 代码之外,还有更好的方法吗?如果这是最好/最简单的方法,请说它是,这个问题会对某人有所帮助:)
postgresql - PostgreSQL:有子句没有按预期工作
我有一个用户DE9013,在 SQL 表中有两个正面评价:
而fair + nice评级的总和正如预期的那样是四个:
我的问题是:为什么我会在下面的列表中找到用户9013,我试图在其中找到所有玩过 30 多场完整游戏并且评分(一般+好)高于 30 的用户?
将 PostgreSQL 8.4.7 与 CentOS 5.7 / 64 位一起使用
mysql - MySQL 是否在 Have 上使用索引?
我的查询的一部分如下所示:
日期变量被索引,这对查询有影响吗?
EXPLAIN EXTENDED 似乎没有使用索引,但我不知道这是否仅仅是因为我正在测试的数据库中有 4 行。
我的查询:
有几行具有不同的日期值。我想选择日期 > '2011-04-13 04:28:02' 的 ID 组。然后我想要属于一个组的平均行数,没有日期条件。
顺便说一句,查询现在还不起作用。
我的另一个担忧是 date > '2011-04-13 04:28:02' 是否会使用我的日期列索引。
从这个数据集中:
期望的结果:
应选择 id 为 782240551706 的组,平均值应为 3。
以下查询产生所需的结果:
postgresql - sql:如何在HAVING子句之后从布尔值列中选择具有真值的行
HI 有 3 个产品表,每个表有 3 列,即客户名称、布尔选择退出和黑名单。在 Have 子句之后,每个客户名称将有 3 行(假设他拥有所有 3 个产品)。
如果任何布尔列包含真值,我如何输出真值。我通过使用下面的 cast 操作想通了,但认为应该有一个更优雅的解决方案。
sql - 选择 ColA=ColB 的行,并添加一个新列,说明 ColA 中的原始数据是否重复
我试图弄清楚如何查询一个表(该表实际上是一个结果集,因此它将是一个子查询),将其分组ColA=ColB
(见下文),并一步创建一个计算字段。
所以,如果我的测试数据看起来像
我只想检索其中的行,ColA=ColB
并添加一个新列,告诉我是否ColA
重复了原始数据。见下文。
有人可以帮我解决语法吗?我一直在玩 Group By 和 SubSelects 无济于事。我是否需要对倍数字段使用 case 语句?
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?
sql - Sql Server - 查询帮助(按 MAX 分组)
你好,
我对一个查询有很大的问题,这是我表中的数据:
所以我想做的是在给定 entityId 和 groupId 时获取 groupDepth 最高的行。示例结果:
我在想这样的事情:
任何帮助将不胜感激!
mysql - MySQL 插入选择。按计数排序插入,但实际上不插入计数
对不起这个荒谬的标题!
是否可以运行 MySQL INSERT SELECT 查询,其中“SELECT”部分包含一个 COUNT() 函数(从 HAVING 子句中受益)——这会在 INSERT 部分创建一个不匹配的列计数。
例如:
我想在 TABLE my_log 中插入完成 10 个类型为 10 的任务的用户的日期。实际上,我正在对此稍作扩展,因此重要的是我使用 COUNT 和 HAVING 仅查找已完成 10 个或更多的任务。但是我的问题仍然是,由于 COUNT() 函数,我试图将 3 列插入到声明的 2 列中,所以我正在寻找一种从 COUNT 中受益但不在我的数据集中返回它/考虑的方法插入。
谢谢你的帮助 :)
mysql - 仍然对 MySQL 中的子查询和子查询感到困惑
我正在尝试根据产品类别页面的方面选择产品。
基本结构是:
我想为所有用户选择的方面选择所有方面记录设置为正确值的产品。
因此,如果我有以下请求:
Facet ID 1 设置为值 6 AND
Facet ID 2 设置为值 97 AND
Facet ID 5 设置为值 43 AND
我希望查询从产品表中获取所有产品,这些产品在任何给定产品的构面表中都有所有这些构面记录。查询不应返回仅满足某些要求的产品。
我想我需要在有子句中做一个子查询,但我不确定它是如何结构化的?
sql - SQL中WHERE和HAVING的区别
我看过关于WHERE
和的各种讨论HAVING
。我还有一个问题:HAVING
仅在考虑聚合时使用,或者它可以用于更一般的术语:每当您在查询中创建或别名字段时?我知道WHERE
应该尽可能使用它。