【发布时间】:2016-03-18 18:28:26
【问题描述】:
一个我想不通的难题
在 Oracle 表(名为 tbs_test)中提供这些数据。第一行是列名
A |B| C
100|6|1000
100|6|1001
100|6|1002
100|7|1003 **
200|6|2000
200|6|2001
300|7|3000
300|7|3001
400|6|4000 **
400|7|4001
400|7|4002
通过 Oracle SQL 选择,我想检索标有 ** 的两条记录。
规则是:
-
我对 A=100 和 A=400 感兴趣,因为同一个 A 中有两个不同的 B
A=100 有 B=6 和 B=7
A=400 有 B=6 和 B=7
-
我对 C=1003 感兴趣,因为在 A=100 中 B=7(一)比 B=6(三)少
而且我对 C0 4000 感兴趣,因为 A=100 中 B=6(一)比 B=7(二)少
伙计,我很困扰......谁能看到解决方案?
干杯 托斯滕
【问题讨论】:
-
如果您解释总体目标更好..