i hava (очень большая) таблица на каждой строке, общее время поездки и текущая дата сохраняются. поэтому мне нужно соответствующее решение для большого количества записей. например, в 2014-10-03 09:00:00 я проехал 1 километр, затем вставляю текущую дату и 2101.00 км в поле totalTrip (totalTrip начинается с 2100 и может начинаться с любого числа). в следующий час я сделал еще 5 км пешком и сохранил totalTrip как 2105.00km. на следующий день я проехал еще 10 километров и вставил дату 2014-10-04 05:00:00 и общую поездку как 2115.00km в базу данных. В результате мне нужно группировать строки по дням и получать только км за каждый конкретный день. как я могу сделать это самым коротким и эффективным способом и возможно ли это с помощью «group by»? Надеюсь, я смогу объяснить свою ситуацию.Как группировать таблицы mysql, вычисляя разницу между общим расстоянием между каждой таблицей
Здесь (образец), что у меня есть:
id date totalTrip
1 2014-10-03 09:00:00 2100.23
2 2014-10-03 10:00:00 2102.33
3 2014-10-04 05:00:00 2112.35
4 2014-10-05 02:00:00 2120.37
5 2014-10-05 03:00:00 2140.41
6 2014-10-05 05:00:00 2155.45
Здесь (образец), что я хочу:
date traveledDistance
2014-10-03 2.10
2014-10-04 10.03
2014-10-05 43.10
10,03 ?????????? – Strawberry
@Strawberry следует читать 10.02, но это (2112.35 - 2102.33), потому что это расстояние, пройденное в тот день, с которого они остановились днем раньше. – AdamMc331