问题标签 [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.
sql - ORDER BY 与不同数据集的 UNION (T-SQL)
我有一个查询,它UNION
是两个有点相似的数据集,但它们都有一些不存在于另一个中的列(即,这些列在结果中具有 NULL 值UNION
。)
问题是,我需要ORDER
使用仅存在于一组或另一组中的那些列来生成结果数据,以便以友好的格式获取软件端的数据。
例如:Table1有字段ID, Cat, Price
。表 2有字段ID, Name, Abbrv
。该ID
字段在两个表之间是通用的。
我的查询看起来像这样:
这ORDER BY
就是我卡住的地方。数据如下所示:
...但我希望它看起来像这样:
我希望这可以在 T-SQL 中完成。
sql - MS Excel 2007 中的 SQL 联合
我有许多 CSV 数据文件,我想将它们合并到 MS Excel 中的一个表中。所有 CSV 文件都具有相同的名称和列数。
在像 Access 或 SQL 这样的关系数据库中,我可以使用联合查询,但这必须在 Excel 中。如何在 Excel 中快速将所有这些文件合并为一个?
sql - 复杂的 Rails 查询 - 工会?子选择?我还能使用named_scope吗?
我喜欢 Rails 的部分原因是我讨厌 SQL——我认为它更像是一种汇编语言,应该使用 ActiveRecord 等更高级的工具来操作。然而,我似乎已经达到了这种方法的极限,而且我对 SQL 的理解不够深入。
我有一个包含很多子记录的复杂模型。我还有一组 30-40 个 named_scopes 来实现来自客户端的业务逻辑。这些范围有条件地链接在一起,这就是为什么我有这些joins_
范围,所以连接不会被破坏。
我有几个不能正常工作,或者至少不是客户希望他们工作的方式。这是模型结构的粗略概念,有几个命名范围(示例并非全部需要)来说明我的方法并指出我的问题。 (请原谅任何语法错误)
我可以找到妻子的猫是红猫和七岁的男人
我什至可以找到妻子的猫体重超过 20 磅且超过 6 岁的男人
但这不是我想要的。我想找到妻子中至少有一只红猫和一只七岁的猫的男人,它们不必是同一只猫,或者找到妻子中至少有一只超过给定重量的猫的男人,并且一只比给定年龄大的猫。
(在随后的示例中,请假设存在适当的joins_
和DISTINCT
)我可以找到有妻子叫以斯帖的男人
我什至可以找到有妻子的男人叫 Esther、Ruth 或 Ada(真甜!)
但我想找到有妻子的男人叫 Esther AND Ruth AND Ada。
哈哈,开个玩笑,其实我需要这个:我能找到老婆30岁以下叫Esther的男人
寻找有年轻妻子的男人,名叫 Esther、Ruth 或 Ada
但如上所述,我想找到有年轻妻子的男人,名叫 Esther AND Ruth AND Ada。幸运的是,在这种情况下,最小值是固定的,但最好也指定一个最小年龄。
有没有办法用哈希语法测试不等式,还是你总是必须恢复- 注意和
:conditions => ["", n]
之间的区别- 我更喜欢第一个,但范围只适用于有限值。如果您正在寻找一位老太太,我想您可以使用,但是当一位妻子年满 101 岁时,她会放弃搜索。(嗯。她会做饭吗?j/k)has_young_wife_named
has_yw_named_v2
a..100
有没有办法在范围内使用范围?
:has_red_cat
如果可以:has_cat_of_color
以某种方式使用它,或者如果有某种方法可以使用其父项中子记录的范围,我会喜欢它,这样我就可以将与猫相关的范围放入Wife
模型中。
我真的不想在不使用的情况下直接使用 SQL 执行此操作named_scope
,除非还有其他更好的东西 - 对插件的建议和非常感谢的东西,或者指导我需要学习的那种 SQL。一位朋友建议 UNION 或子搜索可以在这里工作,但在 Rails 的上下文中似乎没有太多讨论。我对视图一无所知-它们有用吗?有没有一种让他们满意的方法来制作它们?
谢谢!
当我要去圣艾夫斯时,
我遇到了一个有七个妻子的男人
每个妻子有七个麻袋
每个麻袋有七只猫
每只猫有七个工具
包 工具包,猫,麻袋,妻子
有多少人要去圣艾夫斯?
union - 区间并集
我有一个代表间隔的类。此类具有可比较类型的两个属性“开始”和“结束”。现在我正在寻找一种有效的算法来合并一组这样的间隔。
提前致谢。
sql - 按会计月底更改日期和组
我创建了下表(通过 UNION ALL):
我想检索:
它应该首先将 DATE 列转换为下一个会计月末 FISCAL(例如 1/27/2007 -> 1/28/2009、1/30/2009 -> 2/27/2009 等),然后按那个值。
我能够使用:
但这只是按日历日期分组,而不是根据我在FISCAL列中的财政月份结束。
mysql - 使用计数联合或使用总和连接 - MySQL
我想在查询中组合三个表 - 日期、潜在客户和点击。
表格如下所示:
日期:
带领:
点击:
表格日期只是存储日期,用于在没有点击或线索的情况下获取日期。
因此,如果我们在表中有以下数据:
日期:
带领:
点击:
我想获取日期,点击次数,点击产生的佣金(有点击不给佣金),潜在客户数量,潜在客户产生的佣金和总佣金。因此,通过上面的表格,我想得到:
我尝试过以下工会:
但这不适用于计算点击次数和潜在客户数量,上面的代码在所有潜在客户上给出了正确的点击量 bot 0。如果我移动代码并从潜在客户表中进行选择,我会在所有点击中获得潜在客户 bot 0。我一直无法找到从查询中获取两个计数的方法。
所以我尝试了左连接:
此查询的问题是,如果在某个日期有多次点击或潜在客户,它将返回预期值 * 2。因此,在 2009 年 6 月 1 日,它将返回 1400 而不是预期的 700 潜在客户佣金。
因此,在 UNION 中,我的计数有问题,而在左连接中,SUM 不起作用。
如果可能的话,我真的很想坚持使用 UNION,但我还没有找到一种方法来从中获得两个计数。
(这是对这个早先问题的跟进,但由于我没有要求计数,所以我发布了一个新问题。)
sql - SQL MS SQL Server V.8 UNION 问题
我正在使用这个查询:
它返回 0 个结果。我要做的是添加与我的 PublicationsAreaBuy 表的联合,该表包含一个 PublicationID 和一个 ABID(区域购买 ID)。我要做的是,如果上述查询返回区域购买表中的发布ID,那么我需要包含(这就是我使用联合的原因)区域购买ID作为发布ID。
这是我的最后一次尝试,但无论顶部查询是否返回结果,它都会再次返回 1 个结果……我的大脑已经完全空白了!
sql - UNION SQL 语句不起作用
为什么这是错误的,我该如何纠正?
错误是 table1 是无效对象。
谢谢。
mysql - Union as sub query MySQL
I'm wanting to optimize a query using a union as a sub query. Im not really sure how to construct the query though. I'm using MYSQL 5
Here is the original query:
What I want to do is replace this ( (Parts_Category.category_id = '508' OR Parts_Category.main_category_id ='508' )
part with the union below. This way I can drop the GROUP BY clause and use straight col indexes which should improve performance. Parts and parts category tables contains half a million records each so any gain would be great.
Can anybody give me a clue on how to re-write it? I've tried for hours but can't get it as I'm only fairly new to MySQL.
nhibernate - 是否可以使用 NHibernate 将多个表映射到单个域模型?
是否可以使用 NHibernate 将多个表映射到单个域模型?它基本上是一个UNION,如下所示,但我不确定如何在 C# 中执行域模型和 NHibernate 的映射。
我基本上有1 个抽象类和2 个具体类。每个具体类都可以映射到数据库中的单个表。
SQL 语句:
目前我正在这样做:
C# 领域模型:
数据库表:
NHibernate 映射:
我想避免做类似的事情:
我希望能够执行以下操作: