mirror of
https://github.com/linuxserver/Clarkson.git
synced 2026-01-21 12:23:43 +08:00
25 lines
543 B
SQL
25 lines
543 B
SQL
DELIMITER $$
|
|
|
|
CREATE PROCEDURE `Dashboard_GetTopStats`
|
|
(
|
|
in_id VARCHAR(36)
|
|
)
|
|
BEGIN
|
|
|
|
SELECT
|
|
MAX(F.`odometerReading`) - MIN(F.`odometerReading`) AS `totalDistance`,
|
|
COUNT(F.`id`) AS `totalFillUps`,
|
|
SUM(F.`totalCost`) AS `totalSpent`
|
|
FROM
|
|
`Users` U
|
|
INNER JOIN
|
|
`Vehicles` V ON V.`user` = U.`id`
|
|
INNER JOIN
|
|
`Fuel` F ON F.`vehicle` = V.`id`
|
|
WHERE
|
|
U.`id` = in_id
|
|
GROUP BY
|
|
V.`id`;
|
|
|
|
END$$
|