Sql Oracle最小值和最大值(相同的值)
我有一个问题:Sql Oracle最小值和最大值(相同的值),sql,oracle,Sql,Oracle,我有一个问题: select min(price), max(price), name from Table1 group by name 因此,我得到了以下表格: 名称|最低(价格)|最高(价格) 但我也得到了价格相同的行。如何修复它?(我不需要具有相同值的行)使用having: select min(price), max(price), name from Table1 group by name having max(price) != mi
select min(price),
max(price),
name
from Table1
group by name
因此,我得到了以下表格:
名称|最低(价格)|最高(价格)
但我也得到了价格相同的行。如何修复它?(我不需要具有相同值的行)使用
having
:
select min(price), max(price), name
from Table1
group by name
having max(price) != min(price)
如果我答对了,一个名称字段在结果查询中有两个相同的价格字段
select min(price),
max(price),
name
from Table1
group by name, price
按名称分组,Price不会返回所需的结果。