【发布时间】:2021-07-15 16:17:03
【问题描述】:
我有一张如下表:
DS_no Value Language Nach
1 0 EN 123
2 ABC EN 123
2 DCEF EN 123
1 1 EN 122
2 XZU EN 122
2 SDF EN 122
所以我希望我的 select 语句检查 DS_no 的值是否每个 nach 都为 1。如果值为 1,那么它应该为该 nach 选择所有其他值。例如。 nach 122 的 ds_no 1。如果 ds_no 1 的值为 0,则选择不应返回任何值。
例如:nach 123 的 ds_no 1 的值为 0。所以我不想选择 nach 123 的任何值。但是 nach 122 的 ds_no 1 的值为 1。所以我想选择 nach 的所有值122 除了值 1。
【问题讨论】:
-
没有“第一价值”这样的东西。 SQL 表代表 无序 集。排序由列定义。
-
1 - 想要的结果集是什么? 2 - 最后一个
nach 123是错字吗,应该是nach 122,不是吗?
标签: sql oracle select rows oracle12c