SQL函数之group by
搭配聚合函数max()
使用
引言
今天遇到了一个实时订单的问题,问如何取得最后一个实时订单,故学习到了该知识点。
操作
# 找到实时订单中的最后一帧实时订单id
SELECT max( real_time_order_id ) FROM xhpc_real_time_order GROUP BY charging_order_id
说明:每一个充电订单都关联着多个该订单的实时订单,也就说每一个充电订单都对应着一组实时订单,故我们要取每组中的最新的实时订单记录,SQL就这么写。
总结:
max()函数搭配group by子句,就可以将其每组中某字段,值最大的那条记录,显示出来了。