如何在Oracle中查找相关值?

汤玛士

假设您有一个表格,例如:

id   foreign_key  status
------------------------
1    1            new
2    1            incative
3    1            approved
4    2            new
5    2            new
6    2            approved
7    3            new
8    3            approved
9    4            approved

如何查找记录,对于给定的Foreign_key,只有一个记录处于new状态,而另一条记录则被批准(例如foreign_key 3的情况)?

埃戈尔·斯克里普诺夫(Egor Skriptunoff)
select foreign_key from table
group by foreign_key
having 
   abs(1 - count(case status when 'new' then 1 end)) + 
   abs(count(1) - 1 - count(case status when 'approved' then 1 end)) = 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MySQL中查找所有相关的表

来自分类Dev

如何在Oracle中查找查询使用的执行计划哈希值?

来自分类Dev

Oracle SQL-如何在用逗号分隔的值的列中查找匹配项?

来自分类Dev

python在json中查找与值相关的值

来自分类Dev

如何在Oracle SQL的单行中显示相关记录?

来自分类Dev

控制器方法不起作用:如何在相关模型中查找相关记录?

来自分类Dev

如何在 Elasticsearch 中查找与我的搜索字段相关的相关记录

来自分类Dev

如何在Qmap中查找特定值

来自分类Dev

如何在列中查找连续值

来自分类Dev

如何在JSON中查找值

来自分类Dev

如何在R中查找值

来自分类Dev

如何在行中查找值?

来自分类Dev

如何在plist中查找值的数量?

来自分类Dev

如何在MATLAB中查找函数的值?

来自分类Dev

如何在Qmap中查找特定值

来自分类Dev

如何在多行的列中查找值?

来自分类Dev

如何在.DB文件中查找值?

来自分类Dev

如何在行中查找重复值?

来自分类Dev

如何在JavaScript中存储多个相关值?

来自分类Dev

如何在JSoup中获取相关的类和值?

来自分类Dev

如何在与特定ID相关的mySQL中求和()值?

来自分类Dev

如何在 PostgreSQL 中拉取相关值?

来自分类Dev

Rails 仅从 db 中查找相关值

来自分类Dev

如何在 SQL Server 中查找当前值以外的值?

来自分类Dev

如何在C ++中的.txt文件中查找值?

来自分类Dev

如何在jQuery中在多个div值中查找div?

来自分类Dev

如何在columnA中除以与ColumnB中另一个值相关的值

来自分类Dev

Python如何在字典中查找重复值

来自分类Dev

如何在列表Python中查找重复值