问题标签 [union-all]

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 回答
1706 浏览

sql - SQL 分组查询

我在两个结果集上有一个 UNION ALL。这导致如下所示。

总稳定

我运行以下查询...

这给了我类似...

这就是我需要的。但是,我需要在尝试执行 UNION ALL 的结果中添加一个为空的附加列。

例子:

T1

T2

组合(联合所有)

我需要像第一个示例中那样使用不为空的日期来获得总和。

期望结果的示例。

谁能告诉我我需要在这里做什么?干杯。

0 投票
3 回答
13946 浏览

sql - 如何将 union all 与手动值一起使用(而不是来自另一个表)?

我想将 union all 与手动值一起使用,而不是来自另一个表。值是:

我用自己的方式进行了查询,但它得到了错误。这是查询:

你能告诉我我的查询有什么问题吗,什么是正确的查询?

0 投票
2 回答
162 浏览

mysql - MySQL中的SQL UNION两个表

我有两个要合并的表结果:

我可以

并且:

但是当我联合时,结果是:

我只得到第一个查询的结果。怎么了?

0 投票
1 回答
1319 浏览

ruby-on-rails - Rails - “union all”之后的“order by”

如何使用 Rails 语法制作这个(PostgreSQL)?:

我做了以下:

问题是这个 << 不是经典的“UNION ALL”,而是两个数组的连接,“order”不能应用于结果数组。

0 投票
0 回答
81 浏览

mysql - MySQL Union 和 ORDER BY

问题:

如何让 MYSQL 仅获得 Alpha=D 的结果,其中日期从 2012 年 6 月 28 日到 2012 年 6 月 30 日,Avail = 10。Alpha=A 仅适用于 2012 年 6 月 28 日

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 回答
185 浏览

sql - 结合 select 语句得到的结果集创建视图

对于 4 个不同的表,我有 4 个 Select 语句,每个 Select 查询给出满足指定条件的最新记录,例如:

Select TOP 1 * from table where column_name = 'something' order by col1 DESC;

现在我必须组合所有 4 个查询的结果集并从组合结果集中创建一个视图。

0 投票
3 回答
718 浏览

mysql - 如何在 SQL 中加入“union all”的结果

我使用union all合并了两个表。但是,生成的数据有重复。有没有办法加入重复?

例如,union all ,之后的结果表t如下所示:

我希望它看起来像这样:

另外,我尝试了“按 t.day,t.count 分组”,但它不起作用。并且“....”仅用于格式化目的,以便进行某种缩进。

查询如下。

0 投票
3 回答
169 浏览

mysql - 不能 UNION ALL 两个等效查询吗?

我有一个需要重复几次的有效查询,但是我在 UNION ALL 上遇到语法错误:

工作查询:

SQL 小提琴

UNION ALL 失败(出现语法错误):

SQL 小提琴

(出于测试目的,UNIONed 查询只是原始查询的副本)

0 投票
2 回答
2082 浏览

sql - SQL union all 不包含零值

我正在使用 union all 来联合多个查询,但 union all 并没有为这些零值插入一个空行。我查看了该站点,根据这个问题,它应该包括它们:

具有 NULL 字段的 mysql 联合

这些是我的疑问:

结果:

四个独立查询:

结果:

所以基本上因为我认为上一个问题的答案是正确的,我做错了什么?

谢谢!