update sqlc gen

This commit is contained in:
Pavel 2024-03-16 22:39:09 +03:00
parent 8114dc5212
commit 666b0782a7

@ -401,11 +401,11 @@ WITH DeviceStats AS (
)
SELECT
DeviceStats.device_type,
(DeviceStats.device_count::FLOAT / TotalStats.total_count) * 100 AS device_percentage,
(DeviceStats.device_count::FLOAT / TotalStats.total_count) * 100.0 AS device_percentage,
OSStats.os,
(OSStats.os_count::FLOAT / TotalStats.total_count) * 100 AS os_percentage,
(OSStats.os_count::FLOAT / TotalStats.total_count) * 100.0 AS os_percentage,
BrowserStats.browser,
(BrowserStats.browser_count::FLOAT / TotalStats.total_count) * 100 AS browser_percentage
(BrowserStats.browser_count::FLOAT / TotalStats.total_count) * 100.0 AS browser_percentage
FROM
DeviceStats,
OSStats,
@ -492,11 +492,11 @@ const generalStatistics = `-- name: GeneralStatistics :many
WITH TimeBucket AS (
SELECT
CASE
WHEN to_timestamp($2) - to_timestamp($1) > 172800 THEN date_trunc('day', to_timestamp(time_bucket))
WHEN EXTRACT(epoch FROM to_timestamp($2)) - EXTRACT(epoch FROM to_timestamp($1)) > 172800 THEN date_trunc('day', to_timestamp(time_bucket))
ELSE date_trunc('hour', to_timestamp(time_bucket))
END AS time_interval
FROM
generate_series(to_timestamp($1), to_timestamp($2), '1 hour') AS time_bucket
generate_series(EXTRACT(epoch FROM to_timestamp($1)), EXTRACT(epoch FROM to_timestamp($2)), '3600 seconds') AS time_bucket
),
OpenStats AS (
SELECT