Order by date

This commit is contained in:
Daniel Ponte 2025-02-14 23:47:24 -05:00
parent 843f464713
commit 9ec6945df7
2 changed files with 7 additions and 3 deletions

View file

@ -21,7 +21,8 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN
c.call_date >= $2 ELSE TRUE END AND c.call_date >= $2 ELSE TRUE END AND
CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN
c.call_date <= $3 ELSE TRUE END c.call_date <= $3 ELSE TRUE END
GROUP BY 2 GROUP BY date
ORDER BY date DESC
` `
type GetCallStatsByIntervalRow struct { type GetCallStatsByIntervalRow struct {
@ -62,6 +63,7 @@ CASE WHEN $2::TIMESTAMPTZ IS NOT NULL THEN
CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN $3::TIMESTAMPTZ IS NOT NULL THEN
c.call_date <= $3 ELSE TRUE END c.call_date <= $3 ELSE TRUE END
GROUP BY 2, 3, 4 GROUP BY 2, 3, 4
ORDER BY 4 DESC
` `
type GetCallStatsByTalkgroupRow struct { type GetCallStatsByTalkgroupRow struct {

View file

@ -10,7 +10,8 @@ CASE WHEN sqlc.narg('start')::TIMESTAMPTZ IS NOT NULL THEN
c.call_date >= @start ELSE TRUE END AND c.call_date >= @start ELSE TRUE END AND
CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN
c.call_date <= sqlc.narg('end') ELSE TRUE END 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 -- name: GetCallStatsByInterval :many
SELECT SELECT
@ -22,4 +23,5 @@ CASE WHEN sqlc.narg('start')::TIMESTAMPTZ IS NOT NULL THEN
c.call_date >= @start ELSE TRUE END AND c.call_date >= @start ELSE TRUE END AND
CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN CASE WHEN sqlc.narg('end')::TIMESTAMPTZ IS NOT NULL THEN
c.call_date <= sqlc.narg('end') ELSE TRUE END c.call_date <= sqlc.narg('end') ELSE TRUE END
GROUP BY 2; GROUP BY date
ORDER BY date DESC;