diff --git a/pkg/database/stats.sql.go b/pkg/database/stats.sql.go index f3bc314..3db6ae8 100644 --- a/pkg/database/stats.sql.go +++ b/pkg/database/stats.sql.go @@ -21,7 +21,8 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN c.call_date >= $2 ELSE TRUE END AND CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN c.call_date <= $3 ELSE TRUE END -GROUP BY 2 +GROUP BY date +ORDER BY date DESC ` type GetCallStatsByIntervalRow struct { @@ -62,6 +63,7 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN c.call_date <= $3 ELSE TRUE END GROUP BY 2, 3, 4 +ORDER BY 4 DESC ` type GetCallStatsByTalkgroupRow struct { diff --git a/sql/postgres/queries/stats.sql b/sql/postgres/queries/stats.sql index a1c92a5..e201da8 100644 --- a/sql/postgres/queries/stats.sql +++ b/sql/postgres/queries/stats.sql @@ -10,7 +10,8 @@ CASE WHEN sqlc.narg('start')::TIMESTAMPTZ IS NOT NULL THEN c.call_date >= @start ELSE TRUE END AND CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN c.call_date <= sqlc.narg('end') ELSE TRUE END -GROUP BY 2, 3, 4; +GROUP BY 2, 3, 4 +ORDER BY 4 DESC; -- name: GetCallStatsByInterval :many SELECT @@ -22,4 +23,5 @@ CASE WHEN sqlc.narg('start')::TIMESTAMPTZ IS NOT NULL THEN c.call_date >= @start ELSE TRUE END AND CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN c.call_date <= sqlc.narg('end') ELSE TRUE END -GROUP BY 2; +GROUP BY date +ORDER BY date DESC;