After a sql select query the array that I'm getting is the one written down, to this array i would like to add a sum(values) AS Total_Values column and a sum(values) - values AS Diff_Values column, I tried multiple ways but i haven't got the right thing
the result of my current query is something like:
Car_Number Start_time Code_nr Values Total_Values
BH-07-EWR 08:59:00 C00425 7000 44400
BH-07-EWR 10:29:00 C00149 8500 44400
BH-07-EWR 14:27:00 C01075 9200 44400
BH-07-EWR 15:07:00 C00305 9800 44400
BH-07-EWR 16:08:00 C02572 9900 44400
And I would like it to be:
Car_Number Start_time Code_nr Values Total_Values Diff_Values
BH-07-EWR 08:59:00 C00425 7000 44400 44400
BH-07-EWR 10:29:00 C00149 8500 44400 37400
BH-07-EWR 14:27:00 C01075 9200 44400 28900
BH-07-EWR 15:07:00 C00305 9800 44400 19700
BH-07-EWR 16:08:00 C02572 9900 44400 9900
How can I achieve this? Things may look easy but after a bit more complicated for my experience. Thanks
Update:
Example SQL:
SELECT *, SUM(MINUTE(rest_time)) AS Times FROM routes as routes
LEFT JOIN sales ON (routes.departure_poi_code = sales.client_code
AND routes.departure_date = sales.date)
WHERE (routes.departure_poi_code LIKE 'C0%'
OR routes.departure_poi_code LIKE 'MP%')
AND routes.car_no = 'BH-07-EWR'
AND routes.departure_date = '2011-10-14'
GROUP BY routes.departure_address, reports.routes.departure_poi_code, reports.routes.car_no, reports.routes.departure_date
ORDER BY routes.car_no LIMIT 500000 ;
of course the query returns more columns that are presented up.