Oracle最小值和最大值(相同的值)

时间:2018-08-09 14:34:15

标签: sql oracle

我有一个查询:

select min(price),
       max(price),
       name       
from Table1
group by name

结果,我得到了表:

名称|最小(价格)|最高(价格)

但是我还会得到价格相同的行。如何解决? (我不需要具有相同值的行)

2 个答案:

答案 0 :(得分:8)

使用having

select min(price), max(price), name
from Table1 
group by name
having max(price) != min(price)

答案 1 :(得分:0)

如果我做对了,结果查询中的一个名称字段具有两个相同的价格字段。

    select min(price),
           max(price),
           name       
    from Table1
    group by name, price