比较并在sqlplus的同一表中显示值

问题描述 投票:0回答:2

我对sqlplus还是很陌生,我对该主题的了解非常有限,有人可以在这方面帮助我吗?

我有一个包含以下各列的表:代码,值和日期

这里在代码列中有两种类型的值,例如:ABC.1和DEF.1。这里DEF.1具有所有日期的值,但ABC.1却不是这样,它缺少某些日期的值。我正在尝试编写查询以提取数据,如果DEF.1中有特定日期的值,而同一日期ABC.1中不存在该值。

例如:

+------------------------------+
| Code    Value     Date       |
+------------------------------+
| DEF.1    44       22-11-2019 |
+------------------------------+
| ABC.1    23       23-11-2019 |
+------------------------------+
| DEF.1    12       23-11-2019 |
+------------------------------+
| ABC.1    99       24-11-2019 |
+------------------------------+
| DEF.1    23       24-11-2019 |
+------------------------------+

[ABC.1这里没有日期为22-11-2019的值,所以对于该日期,我想提取DEF.1的值

sql oracle
2个回答
1
投票

最简单,可能最快的是分析count


0
投票

我将使用not exists处理此问题:

© www.soinside.com 2019 - 2024. All rights reserved.