fix
This commit is contained in:
parent
dc33cf99e7
commit
8aad1d1e05
1 changed files with 31 additions and 15 deletions
|
|
@ -43,30 +43,46 @@
|
|||
<sql>SELECT
|
||||
system_create_date,
|
||||
CASE
|
||||
WHEN system_update_date is null THEN '0001-01-01 00:00:00'
|
||||
ELSE system_update_date
|
||||
WHEN system_update_date IS NULL THEN '0001-01-01 00:00:00'::timestamp
|
||||
ELSE system_update_date
|
||||
END as system_update_date,
|
||||
current_timestamp AS record_created,
|
||||
'infringement_table' AS workflow
|
||||
FROM (
|
||||
-- Первая таблица с оконной функцией
|
||||
SELECT
|
||||
created_at AS system_create_date,
|
||||
updated_at AS system_update_date,
|
||||
ROW_NUMBER() OVER (ORDER BY updated_at DESC) as rn
|
||||
FROM ervu_dashboard.citizen_criminal_liability_fz53
|
||||
system_create_date,
|
||||
system_update_date
|
||||
FROM (
|
||||
SELECT
|
||||
created_at AS system_create_date,
|
||||
updated_at AS system_update_date,
|
||||
ROW_NUMBER() OVER (
|
||||
ORDER BY COALESCE(updated_at, '1000-01-01'::timestamp) DESC
|
||||
) as rn
|
||||
FROM (
|
||||
SELECT created_at, updated_at
|
||||
FROM ervu_dashboard.citizen_criminal_liability_fz53
|
||||
UNION ALL
|
||||
SELECT created_at, updated_at
|
||||
FROM ervu_dashboard.citizen_liability_fz53
|
||||
) AS all_data
|
||||
) AS ranked
|
||||
WHERE rn = 1
|
||||
|
||||
-- Если нет данных, вернуть fallback строку
|
||||
UNION ALL
|
||||
|
||||
-- Вторая таблица с оконной функцией
|
||||
SELECT
|
||||
created_at AS system_create_date,
|
||||
updated_at AS system_update_date,
|
||||
ROW_NUMBER() OVER (ORDER BY updated_at DESC) as rn
|
||||
FROM ervu_dashboard.citizen_liability_fz53
|
||||
) AS combined_data
|
||||
WHERE rn = 1
|
||||
ORDER BY system_update_date DESC
|
||||
current_timestamp AS system_create_date,
|
||||
NULL AS system_update_date
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM ervu_dashboard.citizen_criminal_liability_fz53
|
||||
UNION ALL
|
||||
SELECT 1
|
||||
FROM ervu_dashboard.citizen_liability_fz53
|
||||
)
|
||||
) AS result
|
||||
LIMIT 1;</sql>
|
||||
<variables_active>N</variables_active>
|
||||
<attributes/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue