使用重复的最大值SQL选择值



我有一个由特定日期的日期和销售总计组成的表。我希望能够查询表并选择以下内容:最大销售,与最大销售数字相关的日期,所有销售量以及表中的最低日期。另一个并发症是有重复的最大值。我不在乎选择哪个最大值,但我只想随机一个。这是针对甲骨文的。

这是我尝试的。它正在使用子查询。

Select sales,  date,  min(date),  sum(sales)  from table
    Where sales = (select distinct(max(sales)) from table) 
select
   max(sales),
   max(date_) keep (dense_rank first order by sales desc),
   sum(sales),
   min(date_)
from
   table_

另请参见此SQL小提琴

最新更新