- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将以下逻辑合并到我的查询中,这有点像 2 个 vlookups,如果其中一个不可用,则使用下一个。
=IFERROR(VLOOKUP(D2,'分割'!$A:$C,3,0),IFERROR(VLOOKUP(C2,'分割'!$A:$C,3,0),"“))
所以它应该首先查找 D 列(unit2),然后如果没有查找 C 列(值)
这是我到目前为止所拥有的,我尝试过OR
连接:
SELECT DISTINCT A.[unit], B.[Hierarchy] FROM [Mapping$] as A
inner join [Segmentation$] as B
ON (A.[unit2] = B.[Number] OR
A.[Value] = B.[Number])
WHERE B.[Hierarchy] <> ''
Order By A.[unit] asc
还尝试过:
SELECT DISTINCT A.[unit], B.[Hierarchy] FROM [Mapping$] as A
inner join [Segmentation$] as B
ON Nz(A.[unit2], A.[Value])=B.[Number]
WHERE B.[Hierarchy] <> ''
Order By A.[unit] asc
分割表中的示例数据:
+--------------+-------------+-----------+
| Number | Name | Hierarchy |
+--------------+-------------+-----------+
| 11773 | Stack | Overflow |
+--------------+-------------+-----------+
映射表:
+-------+-----------+-------+-------+-----------+---------+
| unit | variable1 | Value | unit2 | variable2 | value2 |
+-------+-----------+-------+-------+-----------+---------+
| 11773 | lvl0 | 80000 | 11773 | lvl0_nm | thing 1 |
| 11773 | lvl1 | 89000 | 11773 | lvl1_nm | thing 2 |
| 11773 | lvl2 | 89022 | 11773 | lvl2_nm | thing 3 |
| 11773 | lvl3 | 89756 | 11773 | lvl3_nm | thing 4 |
| 11773 | lvl4 | 89833 | 11773 | lvl4_nm | thing 5 |
| 11773 | lvl5 | 11773 | 11773 | lvl5_nm | |
| 11773 | lvl6 | | 11773 | lvl6_nm | |
| 11773 | lvl7 | | 11773 | lvl7_nm | |
| 11773 | lvl8 | | 11773 | lvl8_nm | |
| 11773 | lvl9 | | 11773 | lvl9_nm | |
| 11773 | lvl10 | | 11773 | lvl10_nm | |
| 11773 | lvl11 | | 11773 | lvl11_nm | |
| 11773 | lvl12 | | 11773 | lvl12_nm | |
| 11773 | lvl13 | | 11773 | lvl13_nm | |
| 11773 | lvl14 | | 11773 | lvl14_nm | |
| 11773 | lvl15 | | 11773 | lvl15_nm | |
| 11773 | lvl16 | | 11773 | lvl16_nm | |
| 11773 | lvl17 | | 11773 | lvl17_nm | |
| 11773 | lvl18 | | 11773 | lvl18_nm | |
+-------+-----------+-------+-------+-----------+---------+
预期结果:
+-------+-----------+-------+-------+-----------+---------+-----------+
| unit | variable1 | Value | unit2 | variable2 | value2 | Hierarchy |
+-------+-----------+-------+-------+-----------+---------+-----------+
| 11773 | lvl0 | 80000 | 11773 | lvl0_nm | thing 1 | Overflow |
| 11773 | lvl1 | 89000 | 11773 | lvl1_nm | thing 2 | Overflow |
| 11773 | lvl2 | 89022 | 11773 | lvl2_nm | thing 3 | Overflow |
| 11773 | lvl3 | 89756 | 11773 | lvl3_nm | thing 4 | Overflow |
| 11773 | lvl4 | 89833 | 11773 | lvl4_nm | thing 5 | Overflow |
| 11773 | lvl5 | 11773 | 11773 | lvl5_nm | | Overflow |
| 11773 | lvl6 | | 11773 | lvl6_nm | | Overflow |
| 11773 | lvl7 | | 11773 | lvl7_nm | | Overflow |
| 11773 | lvl8 | | 11773 | lvl8_nm | | Overflow |
| 11773 | lvl9 | | 11773 | lvl9_nm | | Overflow |
| 11773 | lvl10 | | 11773 | lvl10_nm | | Overflow |
| 11773 | lvl11 | | 11773 | lvl11_nm | | Overflow |
| 11773 | lvl12 | | 11773 | lvl12_nm | | Overflow |
| 11773 | lvl13 | | 11773 | lvl13_nm | | Overflow |
| 11773 | lvl14 | | 11773 | lvl14_nm | | Overflow |
| 11773 | lvl15 | | 11773 | lvl15_nm | | Overflow |
| 11773 | lvl16 | | 11773 | lvl16_nm | | Overflow |
| 11773 | lvl17 | | 11773 | lvl17_nm | | Overflow |
| 11773 | lvl18 | | 11773 | lvl18_nm | | Overflow |
+-------+-----------+-------+-------+-----------+---------+-----------+
第一次查找失败时的示例:
+--------+-------+-----------+
| Number | Name | Hierarchy |
+--------+-------+-----------+
| 82282 | Super | User |
+--------+-------+-----------+
映射表
+-------+-----------+-------+-------+-----------+----------+
| unit | variable1 | Value | unit2 | variable2 | value2 |
+-------+-----------+-------+-------+-----------+----------+
| 96702 | lvl0 | 80000 | 96702 | lvl0_nm | thing 6 |
| 96702 | lvl1 | 80393 | 96702 | lvl1_nm | thing 7 |
| 96702 | lvl2 | 85176 | 96702 | lvl2_nm | thing 8 |
| 96702 | lvl3 | 82282 | 96702 | lvl3_nm | thing 9 |
| 96702 | lvl4 | 87927 | 96702 | lvl4_nm | thing 10 |
| 96702 | lvl5 | 88172 | 96702 | lvl5_nm | thing 11 |
| 96702 | lvl6 | 81025 | 96702 | lvl6_nm | thing 12 |
| 96702 | lvl7 | 96702 | 96702 | lvl7_nm | |
| 96702 | lvl8 | | 96702 | lvl8_nm | |
| 96702 | lvl9 | | 96702 | lvl9_nm | |
| 96702 | lvl10 | | 96702 | lvl10_nm | |
| 96702 | lvl11 | | 96702 | lvl11_nm | |
| 96702 | lvl12 | | 96702 | lvl12_nm | |
| 96702 | lvl13 | | 96702 | lvl13_nm | |
| 96702 | lvl14 | | 96702 | lvl14_nm | |
| 96702 | lvl15 | | 96702 | lvl15_nm | |
| 96702 | lvl16 | | 96702 | lvl16_nm | |
| 96702 | lvl17 | | 96702 | lvl17_nm | |
| 96702 | lvl18 | | 96702 | lvl18_nm | |
+-------+-----------+-------+-------+-----------+----------+
预期结果:
+-------+-----------+-------+-------+-----------+----------+-----------+
| unit | variable1 | Value | unit2 | variable2 | value2 | Hierarchy |
+-------+-----------+-------+-------+-----------+----------+-----------+
| 96702 | lvl0 | 80000 | 96702 | lvl0_nm | thing 6 | |
| 96702 | lvl1 | 80393 | 96702 | lvl1_nm | thing 7 | |
| 96702 | lvl2 | 85176 | 96702 | lvl2_nm | thing 8 | |
| 96702 | lvl3 | 82282 | 96702 | lvl3_nm | thing 9 | User |
| 96702 | lvl4 | 87927 | 96702 | lvl4_nm | thing 10 | |
| 96702 | lvl5 | 88172 | 96702 | lvl5_nm | thing 11 | |
| 96702 | lvl6 | 81025 | 96702 | lvl6_nm | thing 12 | |
| 96702 | lvl7 | 96702 | 96702 | lvl7_nm | | |
| 96702 | lvl8 | | 96702 | lvl8_nm | | |
| 96702 | lvl9 | | 96702 | lvl9_nm | | |
| 96702 | lvl10 | | 96702 | lvl10_nm | | |
| 96702 | lvl11 | | 96702 | lvl11_nm | | |
| 96702 | lvl12 | | 96702 | lvl12_nm | | |
| 96702 | lvl13 | | 96702 | lvl13_nm | | |
| 96702 | lvl14 | | 96702 | lvl14_nm | | |
| 96702 | lvl15 | | 96702 | lvl15_nm | | |
| 96702 | lvl16 | | 96702 | lvl16_nm | | |
| 96702 | lvl17 | | 96702 | lvl17_nm | | |
| 96702 | lvl18 | | 96702 | lvl18_nm | | |
+-------+-----------+-------+-------+-----------+----------+-----------+
最佳答案
你的代码,
SELECT
DISTINCT A.[unit],
B.[Hierarchy]
FROM [Mapping$] as A inner join [Segmentation$] as B ON (A.[unit2] = B.[Number] OR A.[Value] = B.[Number])
WHERE B.[Hierarchy] <> ''
Order By A.[unit] asc;
由于您正在使用Inner Join
你不需要WHERE B.[Hierarchy] <> ''
。仅当存在匹配时,连接才会产生结果。
要获得预期结果,您可以使用 LEFT JOIN
或子查询。
SELECT
DISTINCT A.[unit],
B.[Hierarchy]
FROM [Mapping$] as A **LEFT JOIN** [Segmentation$] as B ON (A.[unit2] = B.[Number] OR A.[Value] = B.[Number])
Order By A.[unit] asc;
这将生成唯一 A.Unit
的列表和B.Hierarchy
如果有的话。
您还可以使用子查询。 (如果 segmentation.Number
不唯一,使用 Top 1。否则您的子查询将返回多行并提示)
SELECT
A.*,
(SELECT B.[Hierarchy]
FROM [Segmentation$] as B
WHERE (A.[unit2] = B.[Number] OR A.[Value] = B.[Number])) AS Hierarchy
FROM [Mapping$] as A
Order By A.[unit] asc;
关于Excel Jet Access 查询,模拟 vlookup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54562517/
我应该如何调试在本地使用 jet steps 成功运行的 Codeship 构建?我确保在新结帐时运行它,因此它以与 Codeship 相同的状态启动。我的流程是: 重新克隆 repo 调用 jet
我已经部署了 3 个嵌入了 Hazelcast Jet 的 spring boot 应用程序。节点相互识别并作为集群运行。我有以下代码:从 CSV 中简单读取并写入文件。但是 Jet 将重复项写入文件
我找不到Apache Pulsar 的Hazlecast Jet 源连接器。有人试过这个吗?如果我必须为 Pulsar 编写自定义 stream 连接器作为 Jet 的源,请感谢任何指导、要点、来源和
我需要一个用于单用户只读访问的数据存储。我需要多个表,但不相关。我还需要做两列索引。看来 Jet 是个不错的选择。前端将是 VB 或 C#。数据不是用户输入的数据,而是关于用户和外部文件的元数据。 J
尽管 Jet/OLE DB 参数是相对的 well documented我无法理解这两个连接参数之间的区别: 第一个: Jet OLEDB:Transaction Commit Mode (DBPRO
Hazelcast Jet 有哪些用例?有人开始用了吗? 我们的项目使用 Hazelcast 进行分布式映射保存键值对,并在这些键上进行分布式计算,以在保存键的节点上运行任务。我们也使用 NearCa
我有一个 jet 颜色图: 我想知道是否有某种方法可以转换为灰度。我不能使用平均值,因为最大值和最小值变为相同的灰色。或者,如果有某种方法可以转换为另一种调色板。 我在 Google 上找不到转换它的
您好,我正在使用 Oracle JET 创建一个应用程序,在其中单击 LoginTest 页面中的 Login 按钮后,它应该在验证后将我带到主页。我已成功验证输入,但无法将其路由到主页。我尝试过使用
我正在从文件位置读取 shapefile,读取其元数据并将其写入 SSIS 包中的数据库中。 SSIS 包在我的本地计算机上成功运行。我在服务器上部署了相同的 SQL 作业,当我在服务器上运行该作业(
数据 我想通过计算HSV以下像素来对其进行分类(色相-饱和度-亮度) 深蓝色 蓝色 绿色 黄色 红色 显示没有 HSV 的 RGB channel ( source ) x = linspace(0,
我的用例需要从 Kafka 主题读取消息,并按照发布到 Kafka 的自然顺序处理消息。 Kafka生产者负责发布在单个kafka主题分区中排序的每组消息,并且我需要在同一个顶点处理器中以相同的顺序处
我使用Oracle JET QuickStart Basic 模板在Oracle JET 中创建了一个示例应用程序。我希望应用程序能够在两个模块之间进行通信。我尝试过使用 Geertjan 的博客 I
我有一个可能有空结果的滑动窗口和自定义聚合累加器。什么是丢弃此类“空”聚合累加器以免进入接收器的正确方法? Pipeline pipeline = Pipeline.create();
我需要以编程方式从头开始为我的 Android 项目创建 JET 文件。文件格式是否公开? 最佳答案 鉴于所有 JET/Sonivox 文件都在 Android 源代码中(包括较低级别的 C 文件),
我正在创建一个 Oracle JET 应用程序,当用户单击忘记密码时,我想向用户发送一封包含用户密码的电子邮件。我尝试使用 mailto: 但它打开了邮件客户端。我希望应用程序在不打开邮件客户端的情况
实际上可以编辑Jet Framework中的javascript吗?来自甲骨文。我想从 Jet Framework 编辑 Javascript,它不会在一行后进行换行。而且它们应该相互重叠。这意味着它
我有一个程序需要将它打开的任何 Access (Jet) 数据库升级到 JET Version4.x(如果它还不是那个版本)。 (这允许使用 SQL-92 语法功能) 升级(相对)容易。调用 JRO.
我想使用内置于 MS Jet 数据库引擎中的 DAO 系统将用户 Access 控制系统添加到我的一个 MS Access 应用程序。我在 Access 2007 上使用 accdb 数据库。 我了解
我目前正在寻找在我的 Java 程序中编写一个导入程序以从包含 JET 数据库的文件中导入数据,但到目前为止正在搜索这种格式的 JDBC 驱动程序(或者只是可以从中读取的另一个 Java 库) 证明是
本文整理了Java中com.hazelcast.jet.pipeline.WindowDefinition类的一些代码示例,展示了WindowDefinition类的具体用法。这些代码示例主要来源于G
我是一名优秀的程序员,十分优秀!