如何在Oracle中选择每天的最新值?
我有一个这样的表:
如何使用 sql 在 oracle 中找到每天的最新值?
我尝试:
select max(datetime), amount
from ORDER_ITEMS
group by datetime, amount
但它没有给出正确的答案。
I have a table like this:
How do i find latest value of each day in oracle with sql?
I try:
select max(datetime), amount
from ORDER_ITEMS
group by datetime, amount
But it does not give a right answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
ROW_NUMBER()
分析函数,例如,如果
datetime
值可能存在关联,则更喜欢使用DENSE_RANK()
函数,如下所示You can use
ROW_NUMBER()
analytic function such asif there might occur ties for
datetime
values, then prefer usingDENSE_RANK()
function instead as