为列的最小值/最大值拉出行的唯一组合

时间:2018-05-02 16:46:35

标签: sql

有障碍:我的行包含不同的变量组合,导致输出不同(Value) -

例)

TableTest

TypeID      PopularityID        CriteriaID      ExposureID     Value
10          20                  5               12             2 
10          20                  4               4              0.90
14          20                  2               10             1.21
15          32                  5               8              0.90
18          20                  3               7              51

我想只提取给出最高Value和最低Value的行的唯一组合,同时请注意,Value列中的pod 'FBSDKShareKit' 列可能存在重复项。在哪种情况下SQL可以拉出所有适当的行。

1 个答案:

答案 0 :(得分:2)

容易羞怯

select distinct * 
from table 
where value in (select max(value) from table) 
   or value in (select min(value) from table)