blob: bd00c7d57eb20d7aab180d398a3b6297be03a642 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
CREATE MATERIALIZED VIEW memorin.outdated_devices AS
SELECT
serial_number,
version_id,
released_at,
eol_timestamp,
(
SELECT COUNT(*) AS versions_behind
FROM memorin.device_versions AS vs
WHERE vs.released_at > v.released_at
) AS versions_behind
FROM
memorin.devices AS d,
memorin.device_versions AS v
WHERE eol_timestamp IS NOT NULL
AND v.id = version_id
AND serial_number IN (
SELECT serial_number
FROM memorin.devices
WHERE deactivated_at IS NULL
);
|