【发布时间】:2023-12-20 02:43:01
【问题描述】:
假设我已经有一个返回以下内容的查询:
Col1 | Col2
------------
A | 2
B | 3
C | 3
D | 4
E | 8
...
假设我使用了这样的东西:
select Col1, count ( * ) as Col2 \
from ...
where ...
order by Col2 \
group by Col1 \
所以现在,我只想选择(Col1, Col2),这样它就会返回选择(a, b) and (c, d) where (b >= all (Col2)) and (d >= ((all (Col2)) - a)). 所以对于上面的例子,它会返回{(A, 2), (B, 3), (C, 3)}。我该怎么做呢?
任何帮助将不胜感激。谢谢。
【问题讨论】: