我有一个MySQL表,用于包含出租车/出租车乘车收入的数据,其中包含以下字段:
id
ride_date
ride_earnings
ride_tips
我想找出最“赚钱”的约会日期,我能做到:
SELECT DATE(ride_date) as d, SUM(ride_earnings+ride_tips) as total, COUNT(id) as ride_count
FROM rides
GROUP by d
ORDER BY total DESC
但我需要把他们分组,从中午12点到第二天下午12点。提前感谢!
编辑:从12p-12p改为更简单
EDIT2:而且,我应该说明这
案例研究:
我正在创建一个服务来显示出租车在接近用户的时间范围内可用
我有一个包含出租车可用性数据的数据库
id | lat | long | availableFrom | availableTo
n | n | n | timestamp | timestamp
我正在使用Redis实例来存储地理空间数据,以进行快速的地理空间查询
taxi
0) taxiId
0) 0) lat
1) long
我需要的是检索taxiId和坐标,以便在地图上显示出租车。
我很难在SQL数据库中的时间范围内创建出租车查询,然后将其与Redis结果合并,但效率很低。
我现在可以用这个