Señ*_*cis 5 sql oracle conditional count
我有两个问题,q1并且q2.我想从没有行的q1时候返回列q2.例:
select a, b, c from t1 where
count(select d, e, f from t2 where ...) == 0
and ...
Run Code Online (Sandbox Code Playgroud)
通常情况下,我只会使用a JOIN,但在这种情况下,我没有相关的密钥.
在Oracle中执行此操作的最佳方法是什么?
小智 0
编写一个包含 COUNT 和 GROUP BY 的查询,而不尝试过滤掉 COUNT(x) = 0。您应该在结果集中看到零。你想要消除的。
添加 HAVING 子句:HAVING COUNT(x) <> 0
| 归档时间: |
|
| 查看次数: |
5490 次 |
| 最近记录: |