我有一个由特定日期的日期和销售总额组成的表 . 我希望能够查询该表并选择以下内容:最大销售额,与最大销售额相关的日期,所有销售额的总和以及表中的最小日期 . 另一个复杂因素是存在重复的最大值 . 我不关心选择哪个最大值,但我只想随意选择一个 . 这适用于Oracle .
这是我试过的 . 它正在使用子查询 .
Select sales, date, min(date), sum(sales) from table
Where sales = (select distinct(max(sales)) from table)
1 回答
另见This SQL Fiddle