35 lines
859 B
SQL
35 lines
859 B
SQL
ALTER TABLE JobsetEvals
|
|
ADD COLUMN errorMsg text,
|
|
ADD COLUMN errorTime integer NULL;
|
|
|
|
-- Copy the current error in jobsets to the latest field in jobsetevals
|
|
UPDATE jobsetevals
|
|
SET errorMsg = j.errorMsg,
|
|
errorTime = j.errorTime
|
|
FROM (
|
|
SELECT
|
|
jobsets.errorMsg,
|
|
jobsets.errorTime,
|
|
jobsets.id AS jobset_id,
|
|
latesteval.id AS eval_id
|
|
FROM jobsets
|
|
LEFT JOIN
|
|
(
|
|
SELECT
|
|
MAX(id) AS id,
|
|
project,
|
|
jobset
|
|
FROM jobsetevals
|
|
GROUP BY project, jobset
|
|
ORDER BY project, jobset
|
|
)
|
|
AS latesteval
|
|
ON
|
|
jobsets.name = latesteval.jobset
|
|
AND jobsets.project = latesteval.project
|
|
WHERE latesteval.id IS NOT NULL
|
|
ORDER BY jobsets.id
|
|
)
|
|
AS j
|
|
WHERE id = j.eval_id;
|