问题标签 [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 投票
1 回答
6046 浏览

sql-server-2008 - 对数据库之间的查询使用“Union All”

我有一个有趣的情况,我想看看是否有解决方案...我在同一台服务器上的 4 个数据库中有 4 个表,所有表都具有相同的结构:

Pnl_IL_2012 数据库中的 dbo.IL_Membership Pnl_NM_2012 数据库中的 dbo.NM_Membership

我想将每个表中的聚合数据集组合成一个数据集,但我试图利用 (USE [Pnl_IL_2012] --> Go) 构造来尝试获取每个聚合查询的数据。

联合所有

我收到这些错误:

任何人都有办法让 union all 跨数据库工作?我不需要加入只是一个工会...

0 投票
1 回答
1977 浏览

sql - 在 Excel 中连接到 Access 查询有哪些限制

我有一个 Access 2007 数据库,它有许多表,有些相当大(100,000 多条记录);我创建了一个union query将一些相同类型的数据从多个表中提取到一个大型查询中,以进行数据透视表操作和报告。例如:

这行得通。但是,我很快发现union query从 Excel 2007 连接到数据源时不会显示 a。因此,我创建了第二个查询来引用union query. 像这样:

此查询有效,并且最初可从 Excel 访问。时间过去了,我添加了更多数据。突然,当我从 Excel 连接到我的 Access 数据库时,我引用联合的查询消失了。MS Access 没有显示任何问题的迹象(数据显示在 Access 中),并且我的其他非联合查询显示在 Excel 2007 中……但不是引用联合的查询。

会发生什么?为什么消失了?

我注意到如果我将其中的一些引用表切换union query到一个较小的表(行数较少),查询会再次出现在 Excel 中。至少,我认为这就是区别所在。我真的无法解释为什么有些union queries不会出现而有些会出现。

我很难过,需要一些指导。谢谢。

0 投票
4 回答
2219 浏览

php - 尝试使用 UNION ALL 插入临时表

我正在尝试设置一个基本的搜索脚本。建议将当前 mysql 表中的数据插入到临时表中以加快搜索速度。

这是我到目前为止的代码:

这是我收到的错误:

无法执行查询,因为:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以Loc.在第 14 行的 'INSERT INTO search_20121215094411 ( id, Model, Make, Year, , ''附近使用正确的语法

我只能猜测它与非常规的列名(Loc.、Sale Price 等)有关。这些是由以前的程序员设置的,我不能对它们进行任何更改。

0 投票
1 回答
441 浏览

mysql - 使用 UNION、SELECT 和 JOIN 进行 SQL 查询

我有三个包含这些字段的表:

product_viewsProductMasterID, Date

product_clicksProductMasterID, Date

product_masterProductMasterID, Category

每当有人在我的网站上查看产品时,它都会在product_views. 每当有人点击我网站上的产品时,它都会添加一行product_clicks

我正在尝试编写一个 SQL 查询(在 MySQL/PHP 中),它将向我展示产品的受欢迎程度。受欢迎程度是它被查看和点击的次数加在一起。我还希望能够选择一个日期范围,并在某个类别内。

我可以让它在没有日期/类别限制的情况下工作。我现在正在尝试添加日期范围。这是我到目前为止所拥有的,因为上周很受欢迎:

除了它不起作用,它不会产生任何结果。但是,如果我删除其中任何一个WHERE子句,那么由于某种原因它确实有效,但我需要它们两个。所以我的问题是:

  1. 如何使它与两个WHERE子句一起使用
  2. 如何进行类别部分,例如仅选择具有“食品”类别的产品。我想我必须在product_master桌子的某个地方加入,但看起来很棘手。

任何帮助将不胜感激。

谢谢

0 投票
3 回答
752 浏览

sql - 工会的秩序是否都得到保证

是否保证联合所有查询的两个部分的顺序将按特定顺序给出?即这个查询的结果:

将一直是

而不是这个

?

我使用了 Oracle 语法,但我想知道 ISO 标准对此有何规定。

0 投票
1 回答
84 浏览

sql - 查询优化 SQL

好的,所以我已经连续尝试和测试了几个小时,但我似乎无法让我的查询更快地工作。

我有一个巨大的疑问,UNION ALL他们之间有很多。遗憾的是,查询执行大约需要 10 秒,当然,这对于用户来说等待时间太长了。

它看起来像这样(简化版):

我一直在寻找VIEWS可能使其工作得更快,但事实并非如此。它给了我大约相同的时间来处理整个查询。

我的选择已经不多了,我真的应该让它发挥作用。

任何人都有优化的想法,特别是在我的情况下?

0 投票
1 回答
55 浏览

php - 联合查询或更好的选择

我有以下三个表,我想通过 从中提取数据userid,这是赋予它们关系的一个关键字段。我还想按timestamp下面的表模式示例以及我对不起作用的联合查询的示例来按顺序提取数据。


0 投票
5 回答
25156 浏览

sql - 联合操作的列数相同

我正在经历联合和联合所有逻辑并尝试示例。令我困惑的是,为什么两个表中的列数必须相同才能执行联合或联合所有操作?

如果我的问题很愚蠢,请原谅我,但我无法在任何地方得到确切的答案。从概念上讲,只要存在一个公共列,合并两个表应该很容易对吧?(如连接操作)。但事实并非如此,我想知道为什么?

0 投票
2 回答
248 浏览

mysql - MySQL 从组合的多个字段中获取 COUNT

假设我有一张桌子:

基本上,这是为了跟踪父子层次结构,我想知道父母有多少孩子。下面是我想要的输出:

我想计算组合的 lev1、lev2、lev3 和 lev4 字段,以计算这些字段中总共有多少个 ID。

我读到了 UNION ALL,但我似乎无法弄清楚它是如何运作的。我正在考虑一个带有自我加入的 UNION ALL?

0 投票
1 回答
165 浏览

c# - 如何使 2 SELECT 语句的 UNION

这是我的查询:

在我的表“parovi”中有 2 列“par_m”和“par_z”。在第二个表“unos_golub”中有“ID”和其他一些。现在我需要从“par_m”和“par_z”中获取值,在“unos_golub”中匹配并获取一些数据。

例如,如果我得到 par_m=91 和 par_z=92,我需要在“unos_golub”的 ID 中找到这些数字,并获取 91 和 92 的不同数据并显示它。我想也许 UNION ALL 可以提供帮助,但它不起作用。

这是我的桌子

  1. 表:parovi
  2. 表:unos_golub

表:parovi

表:unos_golub