BNA8/.resources/130ef879cfa6a882c523a7e8e2bc8fa3b049ec5c85716541c26793570ae0f108
2025-08-13 21:41:10 +04:00

23 lines
553 B
Plaintext

WITH GAYLORDS AS (
SELECT
MIN(timestamp) AS start_timestamp,
MAX(timestamp) AS end_timestamp,
3600/TIMESTAMPDIFF(SECOND, :startDate, :endDate) AS pph_multiplier,
gaylord_id AS gaylord,
SUM(count) AS total
FROM gl_history
WHERE timestamp BETWEEN :startDate AND :endDate
GROUP BY gaylord_id
ORDER BY gaylord_id
)
SELECT
start_timestamp,
end_timestamp,
gaylord,
/* Counts: */
total AS total_count,
/* PPH: */
ROUND(total*pph_multiplier) AS total_pph,
/* Percents: */
ROUND(total/total, 4) AS total_percent
FROM GAYLORDS;