sql - Oracle查询基于另一列检索不同的和公共的列值
问题描述
我需要从 STYPE 列中检索不同的 AHQ-WS1 值,其中 SCODE 同时具有 9531 和 9569。
两个不同的 SCODE 值基本上是共同的 STYPE 值,但也有区别。
是否可以仅查询或需要单独的 java 代码?
解决方案
select stype from table
group by stype
having count(distinct case when scode in (9531,9569) then scode else null end) = 2
推荐阅读
- python - 如何将解析的参数转换为可以在 if 语句中使用的变量?
- python - 计算概率密度均值python
- c# - Perforce API (P4API.NET): P4Exception: Too many try to get lock p4tickets.txt.lck
- python - 如何为 CNN 训练准备通道图像?
- android-studio - 如何为在Android中分配了多个角色的用户实现登录?
- javascript - 如何创建离线工作的网络应用程序?(例如,bulkresizephoto)
- javascript - 直接从相机上传图像到谷歌云存储
- java - 双向 jpa 休眠关系 @OneToMany @ManyToOne 失败,因为未存储父 ID
- bash - 签名错误阻止上传到 S3 存储桶
- python-3.x - TensorFlow 1.15 中的 Autograph 在条件语句中给出 TypeError,在一个分支中赋值