Oracle在多条数据中,找出时间最大的一条数据,并对这些数据的某个字段进行汇总

要求合计最后一天买菜的日期,以及这4天一工花了多少钱

img

效果图

img

请问SQL怎么写,Oracle的,万分感谢!

不知道你是问题描述不全,还是的确是个简单的问题,最大不就是取max?汇总不就是取SUM?
而且你最后也只需要3个字段,不需要完整的B表记录,那么下面这个sql不就可以了?

sleect max(a.名称) 名称,max(b.日期) 日期,sum(金额)  金额
from a,b where a.id=b.主表id
group by a.id