Skip to content

Commit 5bac9fc

Browse files
committed
sql style
1 parent d0abdbe commit 5bac9fc

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

coderd/database/queries/templates.sql

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,12 @@ RETURNING
108108

109109
-- name: GetTemplatesAverageBuildTime :many
110110
WITH query_with_all_job_count AS (SELECT
111-
DISTINCT t.id,
111+
DISTINCT t.id,
112112
AVG(pj.exec_time_sec)
113-
OVER(PARTITION BY t.id ORDER BY pj.completed_at ROWS BETWEEN @moving_average_size::integer PRECEDING AND CURRENT ROW)
113+
OVER(
114+
PARTITION BY t.id
115+
ORDER BY pj.completed_at
116+
ROWS BETWEEN @moving_average_size::integer PRECEDING AND CURRENT ROW)
114117
AS avg_build_time_sec,
115118
COUNT(*) OVER(PARTITION BY t.id) as job_count
116119
FROM
@@ -121,33 +124,33 @@ FROM
121124
templates) AS t
122125
LEFT JOIN
123126
(SELECT
124-
workspace_id,
125-
template_version_id,
126-
job_id
127+
workspace_id,
128+
template_version_id,
129+
job_id
127130
FROM
128-
workspace_builds)
131+
workspace_builds)
129132
AS
130-
wb
133+
wb
131134
ON
132-
t.id = wb.workspace_id AND t.active_version_id = wb.template_version_id
135+
t.id = wb.workspace_id AND t.active_version_id = wb.template_version_id
133136
LEFT JOIN
134137
(SELECT
135-
id,
138+
id,
136139
completed_at,
137140
EXTRACT(EPOCH FROM (completed_at - started_at)) AS exec_time_sec
138141
FROM
139-
provisioner_jobs
142+
provisioner_jobs
140143
WHERE
141-
(completed_at IS NOT NULL) AND (started_at IS NOT NULL) AND
144+
(completed_at IS NOT NULL) AND (started_at IS NOT NULL) AND
142145
(completed_at >= @start_ts AND completed_at <= @end_ts) AND
143-
(canceled_at IS NULL) AND
144-
((error IS NULL) OR (error = '')))
146+
(canceled_at IS NULL) AND
147+
((error IS NULL) OR (error = '')))
145148
AS
146-
pj
149+
pj
147150
ON
148151
wb.job_id = pj.id)
149152
SELECT
150-
id,
153+
id,
151154
avg_build_time_sec
152155
FROM
153156
query_with_all_job_count

0 commit comments

Comments
 (0)