- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在协助:
How to find unmatched rows in oracle without using set operator and join & also Query the unmatched column names for an particular row
考虑以下尝试查找在一组中找到的所有记录而不是另一组中的所有记录。 (注意下面的 --x 表示结果集中预期的记录)
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit
With test1 (A,b,c) as (
SELECT 2001, 'abc', 'john' from dual union all--
SELECT 2008, 'cab', 'sam' from dual union all--x
SELECT 2002, 'qwe', 'mike' from dual union all--x
SELECT 2002, 'asd', 'samuel' from dual union all--
SELECT 2012, 'ddd', 'sammy' from dual),--x
test2 (a,b,c) as (
SELECT 2001, 'abc', 'john' from dual union all--
SELECT 2008, 'c@b', 'saam' from dual union all--x
SELECT 2009, 'qwe', 'mike' from dual union all--x
SELECT 2002, 'asd', 'samuel' from dual union all--
SELECT 2001, 'a bc', 'john' from dual ),--x
cte as (Select * from test1 minus Select * from test2),
cte2 as (Select * from test2 minus Select * from test1)
Select * from cte
union
Select * from cte2;
+------+------+-------+
| A | B | C |
+------+------+-------+
| 2001 | a bc | john |
| 2002 | qwe | mike |
| 2008 | c@b | saam |
| 2008 | cab | sam |
| 2009 | qwe | mike |
| 2012 | ddd | sammy |
+------+------+-------+
With test1 (A,b,c) as (
SELECT 2001, 'abc', 'john' from dual union all
SELECT 2008, 'cab', 'sam' from dual union all
SELECT 2002, 'qwe', 'mike' from dual union all
SELECT 2002, 'asd', 'samuel' from dual union all
SELECT 2012, 'ddd', 'sammy' from dual),
test2 (a,b,c) as (
SELECT 2001, 'abc', 'john' from dual union all
SELECT 2008, 'c@b', 'saam' from dual union all
SELECT 2009, 'qwe', 'mike' from dual union all
SELECT 2002, 'asd', 'samuel' from dual union all
SELECT 2001, 'a bc', 'john' from dual )
Select * from test1 minus select * from test2
union ALL
Select * from test2 minus select * from test1
+------+------+------+
| A | B | C |
+------+------+------+
| 2001 | a bc | john |
| 2008 | c@b | saam |
| 2009 | qwe | mike |
+------+------+------+
(Select * from test1 minus select * from test2)
union ALL
(Select * from test2 minus select * from test1)
SELECT *
FROM (SELECT Distinct * FROM test1 UNION ALL
SELECT Distinct * FROM test2)
GROUP BY A,B,C
HAVING count(*) = 1
(Select * from test1 minus select * from test2 UNION ALL SELECT * FROM TEST2)
MINUS select * from test1
(Select * from test1 minus select * from test2)
UNION ALL
(SELECT * FROM TEST2 MINUS select * from test1)
最佳答案
Select * from cte
union
Select * from cte2
cte
正在
union
ed here 评价
minus
分别对 2 个表进行操作。
Select * from test1 minus select * from test2
union ALL
Select * from test2 minus select * from test1
minus
和
union
它们是集合运算符。所有集合运算符具有相同的优先级。因此,它们从
left
中被一一评估。至
right
.
(Select * from test1 minus select * from test2)
union
(Select * from test2 minus select * from test1)
关于sql - Oracle 减号和联合运算顺序/优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45943385/
为什么 (defun boolimplies (a b) (or (not a) b)) if called as(boolimplies 'a 'b) 返回 B? 即使我不使用任何 boolean
这个问题已经有答案了: Are there builtin functions for elementwise boolean operators over boolean lists? (5 个回答
我正在寻求帮助以使以下功能看起来更清晰。我觉得我可以通过使用更少的代码行来实现同样的目标。 标题看起来一定很困惑,所以让我详细说明一下。我创建了一个函数,它接受用户输入(即 72+5),将字符串拆分为
我正在学习 C++ 并尝试为矩阵编写一个 C++ 类,我在其中将矩阵存储为一维 C 数组。为此,我定义了一个 element成员函数根据矩阵元素在数组中的位置访问矩阵元素。然后我重载了 class
我正在学习 C++ 并尝试为矩阵编写一个 C++ 类,我在其中将矩阵存储为一维 C 数组。为此,我定义了一个 element成员函数根据矩阵元素在数组中的位置访问矩阵元素。然后我重载了 class
伙计们,以下内容不起作用 函数返回 true,变量返回 false,但它不会进入 when 子句。我尝试像这样放大括号 但是当我将变量的值设置为 true 并将上面的代码更改为 它进入w
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我是原生 C 语言的新手,但我没有看到错误。 我尝试在这种情况下使用 if 操作: #define PAGE_A 0 #define PAGE_B 1 int pageID = 0; if (page
我正在从事一个项目,让用户鼠标滚轮移动并知道它向上或向下滚动。在我的代码中,我可以上下移动。但我想将 Action 保存到一个字符串中。例如,如果用户向上向上向下滚动'mhmh' 显示返回“UUD”但
我有一个 MySQL 表 payment我在其中存储客户的所有付款相关数据。表字段为:fileNo , clientName , billNo , billAmount , status 。我想构建一
我的表架构如下: +------+-------+-------+
我有这个(顺便说一句,我刚刚开始学习): #include #include using namespace std; int main() { string mystr; cout << "We
我正在用 bash 构建一个用于 Linux (SLES 11SP3) 的脚本。我想通过使用以下语法查找它的 pid 来检查某个进程是否存在: pid="$(ps -ef | grep -v grep
我有一个包含两列的表格; CREATE TABLE IF NOT EXISTS `QUESTION_CATEGORY_RELATION` ( `question_id` int(16) NOT N
我对 Python 如何计算 bool 语句感到困惑。 例如 False and 2 or 3 返回 3 这是如何评估的?我认为 Python 首先会查看“False and 2”,甚至不查看“or
这个问题在这里已经有了答案: 12 年前关闭。 这可能是非常基本的......但我似乎不明白: 如何 (2 & 1) = 0 (3 & 1) = 1 (4 & 1) = 0 等等.. 上面的这种模式似
无论如何在Haskell中定义如下函数? or True True = True or True undefined = True or True False
如您所知,TCL 有一些数学函数,例如 罪 , 因 , 和 假设 在 中调用的expr 带有 的命令() 大括号如下: puts [expr sin(1.57)] 现在如何使用 TCL 添加功能 li
让我们考虑两个数组列表。 ArrayList list1 = new ArrayList(); list1.add(1); list1.add(2); list1.add(3); ArrayList
我想包含和排除使用AND和OR的专业知识,包括与AND和OR操作正常工作。但是,当将排除专家与AND和OR一起使用时,返回与3相同的结果计数。我使用的是1.4版 Elasticsearch 。帮助我解
我是一名优秀的程序员,十分优秀!