Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. select left_part.series_service_id, left_part.series_group_id,
  2.        array_agg(coalesce(greatest(fi.required_operator_number, fi.min_count_operators) * fi.operator_number_coefficient, 0)::integer)
  3. from (select * from generate_series('2019-01-01', '2020-01-01', 5 * interval '1 minute'),
  4.           (values (418470, 418492),
  5.                   (100019, 3496786),
  6.                   (418470, 120),
  7.                   (418470, 418534),
  8.                   (418470, 418536),
  9.                   (418470, 418566),
  10.                   (418470, 4143048),
  11.                   (418470, 5314485),
  12.                   (418470, 5332556),
  13.                   (418470, 5735478),
  14.                   (418470, 13982061),
  15.                   (418470, 13982095),
  16.                   (418470, 14076077),
  17.                   (495527, 9),
  18.                   (495527, 13),
  19.                   (495527, 106),
  20.                   (495527, 110),
  21.                   (495527, 127),
  22.                   (495527, 131),
  23.                   (495527, 138),
  24.                   (495527, 155),
  25.                   (495527, 566712),
  26.                   (495527, 566713),
  27.                   (495527, 782142),
  28.                   (495527, 782157),
  29.                   (495527, 3014424),
  30.                   (495527, 3496131),
  31.                   (495527, 13780456),
  32.                   (495527, 13780475),
  33.                   (495527, 13780493),
  34.                   (495527, 13781343),
  35.                   (782187, 416030),
  36.                   (782187, 782195),
  37.                   (782187, 13780503)) as val (series_service_id, series_group_id)) left_part
  38.          left join forecast_interval fi
  39.                    on fi.service_id = left_part.series_service_id and fi.group_id = left_part.series_group_id and left_part.generate_series = fi.start_timestamp
  40. group by left_part.series_service_id, left_part.series_group_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement