问题标签 [union]

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

sql - 试图加快 SQLITE UNION QUERY

我有以下 SQLITE 代码

在当前的界面限制下,我必须使用上面的代码来确保如果缺少一个选择,则会出现一个“-”。

一些提要类似于以下内容

使用上面的 SQL 代码是最快和最有效的吗?

请提供任何可以帮助的建议。带有更新的消息会更好。

0 投票
14 回答
304504 浏览

sql-server - 合并两个没有公共字段的表

我想学习如何组合两个没有共同字段的数据库表。我检查了 UNION 但 MSDN 说:

以下是使用 UNION 组合两个查询的结果集的基本规则:

  1. 在所有查询中,列的数量和顺序必须相同。
  2. 数据类型必须兼容。

但我根本没有共同的领域。我想要的只是像视图一样将它们组合在一个表中。

所以我该怎么做?

0 投票
2 回答
1183 浏览

sql - 排序 FREETEXTTABLE 结果 UNIONed 与标准 SELECT by Rank

我有一个搜索@searchString 的工作FREETEXTTABLE 查询。我现在需要使用另一个尝试将@searchString 解析为 INT 的简单查询来联合它,如果成功,则通过查找 PK 等于解析 @searchString 的行来过滤表。

以前,我可以轻松地将 FREETEXTTABLE 结果加入它正在搜索的表中,按排名排序,但只能选择搜索的原始表的列。

现在我将文本搜索查询和以搜索字符串作为键的行的查询相结合,我不再可以从文本搜索查询访问排名。

如何保持全文搜索的排名顺序,但将查询结果放置在全文搜索结果之前查找具有主键的行(如果有结果)?

0 投票
2 回答
312335 浏览

sql - 将两个表合并为一个输出

假设我有两张桌子:

已知时间:

未知时间:

我需要将这些时间(忽略月份)分组到一个数据表中,以便我的预期结果如下:

我似乎无法弄清楚这一点。任何帮助将不胜感激!

编辑:我需要总结每个 ChargeNum/Category 组合的小时数。我更新了样本数据以反映这一点。

0 投票
3 回答
12035 浏览

drupal - Drupal Views 将 2 列合并为 1?

我有两种内容类型,都有一个节点标题和一个文档附件,文档附件字段是不同的名称(来自两种不同的内容类型)。

在我看来,我在表格中显示节点标题和文件名。节点标题在一列中都很棒,但是两个内容类型的附件字段显示在两个单独的列中,当应该只有两列时总共三列。每行都有一个文档标题,但现在一列或另一列始终为空白,具体取决于显示的内容类型的文档标题。

如何将这两个字段结合起来显示在同一列中,使其看起来无缝?知道这些文档来自两种不同的内容类型并不重要。这些是由更大的分类术语组织的,因此只做两种不同的视图是不可行的。

0 投票
10 回答
4873 浏览

c# - 用于折叠一组可能重叠的范围的好的通用算法是什么?

我有一个方法可以获取此类的许多对象

在我的情况下TDateTime,但int为了简单起见让我们使用。我想要一种将这些范围折叠成覆盖相同“区域”但不重叠的方法。

所以如果我有以下范围

  • 1到5
  • 3 到 9
  • 11 至 15
  • 12 至 14
  • 13 至 20

该方法应该给我

  • 1到9
  • 11 至 20

你猜它会被称为工会?我想方法签名可能看起来像这样:

我在这里查看了其他一些类似的问题,但我还没有找到它的实现。这个答案和同一问题的其他一些答案描述了算法,但我不太确定我是否理解这些算法。也不是特别擅长实现算法,所以我希望这里有人可以帮助我。

0 投票
2 回答
10567 浏览

vb.net - 为什么 LINQ 中的 Union 函数不删除重复条目?

我正在使用 VB .NET,并且我知道 Union 通常可以通过 ByRef 工作,但在 VB 中,字符串通常被当作原始数据类型来处理。

因此,这就是问题所在:

1.txt 包含:
a
b
c
d
e

2.txt 包含:
b
c
d
e
f
g
h
i
j

运行代码后,我得到:
a
b
c
d
e
b
f
g
h
i
j

有什么建议可以让 Union 函数表现得像它的数学对应物吗?

0 投票
1 回答
104 浏览

mysql - 在mysql中合并数据bt表

我有三个具有以下结构的表:

由于每个表都有额外的 unqiue 数据,我必须将它们分开。我想执行一个查询,该查询将合并并从所有 3 个组合的表中获取最后 20 个条目(即,date DESC)(特别是,我需要uidtext)(好像这是一个大表)。

我该怎么做呢?

0 投票
4 回答
281 浏览

sql-server - SQL: SELECT n% 有图片,(100-n)% 没有图片

我们有一个数据库来存储可能有图片的用户。

我正在寻找一种优雅的 SQL 方法来获得以下结果:选择 n 个用户。在这 n 个用户中,例如 60% 的用户应该有相关的图片,而 40% 的用户不应该有图片。如果少于 60% 的用户有图片,则结果应该由没有图片的用户填充。

在 SQL 中是否有一些优雅的方式,而无需向数据库触发多个 SELECT?

非常感谢你。

0 投票
3 回答
1926 浏览

php - MySQL 性能——多个查询还是一个低效查询?

我有三个表,每个表都包含一些通用信息,以及表独有的一些信息。例如:uid,date在表中是通用的,但是一个表可以包含一列type而另一个包含currency。我需要查询数据库并获取date DESC已在所有三个表中输入的最后 20 个条目 ()。我的选择是:

  1. 查询数据库一次,用一个大查询,包含三个UNION ALL子句,并传递列的假值,IE:

    后来

    这会给我留下分配空值字段..

  2. 或者我可以查询数据库 3 次,并以某种方式在 PHP 中sort通过信息获取最新的 20 个帖子。这会给我留下过多的信息 - 60 个帖子要浏览 ( LIMIT 20) * 3 - 并迫使我每次都执行某种类型的附加快速排序。

什么选择更好/任何替代想法?

谢谢。