我在日期栏目下有很多日期,以及其他栏目中该日期的订单数量,我需要最新订单的最新日期。
为了让自己更清晰,需要最大的日期,但只有具有最大采购订单的那个,或者换句话说, 采购订单和日期的综合结果应该是最大的 。
答案 0 :(得分:0)
这样的事情可能是:
select date, max(orders)
from table_name
group by date
答案 1 :(得分:0)
尝试这样的事情
select * from (select * from table order by orders desc, date desc) where rownum = 1;
答案 2 :(得分:-1)
您需要获取具有最大订单的行,然后获取最大的日期。
select max(dates) max_date
from (select dates,
dense_rank() over(order by orders desc) dr
from table_name)
where dr = 1;
测试:
with table_name(dates, orders) as (
select '12-FEB-2014', 5 from dual union all
select '11-FEB-2014', 5 from dual union all
select '14-FEB-2014', 4 from dual union all
select '10-FEB-2014', 3 from dual)
--
--End of data prep
--
select max(dates) max_date
from (select dates,
dense_rank() over(order by orders desc) dr
from table_name)
where dr = 1;
输出
max_date
--------
12-FEB-2014
答案 3 :(得分:-1)
选择前1个日期 来自table_name 按日期排序desc