问题标签 [having-clause]

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 投票
1 回答
334 浏览

sql - SQL 将用序号装饰重复组的每个成员

我想用序号装饰表中每个重复组的每个成员。因此对于:

我会在我的结果中看到

因此 fk 与 scheme 结合构成​​一个重复组。我知道我在重复组中最多只有 5 个,但我的测试查询只允许 3 个。连续的行号不能作为装饰,它必须是 1 或 2 或 3,因为它们用于缓存查找。

这是我使用 H2 Db SQL 语法提出的 SQL:

我遇到的问题是它不会产生任何最后带有 |3 的结果,在上面的示例数据中应该有 1。它以 23|2|2 9876 和 23|2|2 6666 结束。也许不同的方法?

先感谢您

大卫

0 投票
3 回答
62 浏览

sql - 将 GROUP BY 用于非唯一性警告列

我有一个查询(实际上是一个视图),通常应该定义一个从keyto的唯一映射value2

通常结果是这样的

所以我可以唯一地映射keyvalue2

但是当它发生时,底层数据可能有一天会包含垃圾:

我想添加HAVING和/或GROUP BY表达式来轻松识别非唯一行。因为在这种情况下我必须做一些事情,value2所以我必须以某种方式聚合它——我的想法是max

因此,一个示例结果将是

但和往常一样,我完全被GROUP BY它的配偶弄糊涂了。我在哪里呢?聚集的地点和地点?

0 投票
1 回答
5031 浏览

mysql - 联合所有 where 日期子句

我的查询

在'附近出现语法错误HAVING COUNT(date, INTERVAL 3 DAY)

我的目标是获得日期和可用性大于 3 天的房间类型的结果

** 在 2012 年 6 月 29 日的高级和豪华表中,Avail=0,对于 SuperDeluxe,所有日期均为 Avail

在这种情况下,我的结果应该只显示 SuperDeluxe 作为可用性,但

是的,它是 MySQL,我只是想向自己证明,我可以帮助我的叔叔完成这件事。如你所知,我不是一个季节性的,只是一个初学者。你猜对了,所有 3 个表都是模棱两可的。我有另一个字段可用,它跟踪可用房间的数量。预订完成后,它会自动计算可用房间。

我当前的查询正在使用房间类型的选项选择,它只能为每个查询生成房间类型的可用性。有了以上内容,我计划进行 1 次查询并生成日期范围内可用的任何房间类型。使用上述联合查询时遇到的问题,我得到的结果还包括可用性为 = 0 的范围内的日期之一

我正在尝试这样的事情

看来我越来越近了。我尝试了 MAX( date ) 它给出了有 4 行的日期,但它仍然显示 1 行 Avail > 0 的房间类型

我也试过 HAVING COUNT(DISTINCT date) =4 结果仍然显示字段日期,行数不等于 4

0 投票
2 回答
36154 浏览

mysql - MySQL COUNT(*) GROUP BY HAVING COUNT=?

这是我的查询

输出结果

如何让 MYSQL 仅显示 count=4 的结果

0 投票
1 回答
2011 浏览

sql - 关于别名的位置和拥有之间的区别

如果我在子句中创建别名,select那么我不能在where子句中使用它,因为根据 sql 查询的执行顺序whereselect.

但是我可以在子句中创建一个别名并在select子句中使用它,having尽管havingselect.

为什么会这样?

前任:

这行不通。但,

这行得通。为什么这样?

0 投票
2 回答
238 浏览

sql-server-2005 - 始终使用相同的字符串消息进行交叉连接

我正在使用 Microsoft SQL Server 2005。

我想在输出中有一个表,其中包含一个关于交叉连接中重复值的列,一个表只包含一个具有相同字符串消息的列。我认为使用“字符串消息”进行交叉连接应该是正确的方法。

为什么以下脚本不起作用?

0 投票
6 回答
1183 浏览

mysql - HAVING 子句是多余的吗?

以下两个查询产生完全相同的结果:

每个HAVING子句都可以用子查询和WHERE这样的子句代替吗?或者在某些情况下,一个HAVING子句是绝对必要的/更强大/更有效/无论如何?

0 投票
2 回答
805 浏览

sql - 如何使用 group by 从表中计算 Max(Count(Columnname))

如何查找以下查询的数据

原始来源问题 89

表结构: 产品(制造商、型号、类型)

编辑 将 sqlfiddle 用于架构

任务:
找出产品表中型号数量最多的制造商以及型号数量最少的制造商。输出:制造商,型号数量

有问题的提示是GROUP BY,HAVINGIN

我尝试了各种方法来找到这个基本上我想出的是我需要使用Max(COUNT(model))

结果应该是

我想出的一个解决方案是

有没有其他办法。

0 投票
1 回答
147 浏览

group-by - SQL 查询 - 汇总值、Group by 和 Have 子句

我有一个名为 car 的数据库表,其模式为 Car(maker, model, type)。

我试图找到一个 SQL 查询,找出仅生产相同类型模型的制造商,并且这些模型的数量超过 1。

我是 SQL 的初学者并尝试过查询

但它会产生错误的结果。任何帮助将不胜感激。谢谢

0 投票
2 回答
19394 浏览

sql - 子查询中的 WHERE 子句

以下 SQL 查询:

虽然我需要那个子查询也限制ld_relopdrachtgever = '1'
了 HAVING 语句怎么可能?