我有一個銷售表,它在 sales_day 列中以日期格式包含每個銷售日期。我需要從這些輸入的日期中找到每個月的最大日期。我正在使用 oracle 資料庫
uj5u.com熱心網友回復:
您可以group by月份并使用max聚合:
select extract(month from sale_day) as month, max(sale_day) maxdate
from sales
group by extract(month from sale_day);
小提琴
請注意,這將獲取所有年份的日期,這可能不是您想要的。如果要將行限制為特定年份:
select extract(month from sale_day) as month, max(sale_day) maxdate
from sales
where sale_day between TO_DATE('2021-01-01','YYYY-MM-DD') and
TO_DATE('2021-12-31','YYYY-MM-DD')
group by extract(month from sale_day);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/393566.html
標籤:甲骨文
