我一直在四处寻找,但可以找到答案,让我说我有一张2柱的桌子
something Price
a 20
b 20
c 10
我想要
select MAX(Price) from table
看到最高价格是20,其中有两个将MAX命令返回给我(a和b)或只有一个,如果只有一个,为什么?
答案 0 :(得分:4)
"最大"是一个聚合函数,因此不返回特定的行。 Max(Price)将返回Price列的最大数字20。
答案 1 :(得分:1)
如果你想要两者,那么使用TOP N with ties
和Order by
代替Max
汇总试试这个
select Top 1 with ties Price from table
order by Price desc
Max
聚合只返回一行,因为您没有group by
。另外我认为Group by
不适合你