题解|2.订单量大于1的司机信息
订单量大于1的司机信息
明确题意:
各司机订单量大于1的城市名称、司机id、订单量
问题拆解:
- 统计司机的订单量,知识点:按司机ID分组:group by,对订单ID计数:count()
- 对分组结果进行筛选订单量大于1的结果,知识点:having
- 关联司机的城市ID
- 关联城市ID的城市名称
代码实现:
select city_name, order_info_tb.driver_id, count(order_id) as order_num
from order_info_tb
left join driver_tb using(driver_id)
left join city_tb using(city_id)
group by driver_id
having order_num>1