Joining with calendar table

Поиск
Список
Период
Сортировка
От Pól Ua L.
Тема Joining with calendar table
Дата
Msg-id foxk5R7fJ6dretSKWPR1Dz2HNNgnX6K_QzjWjDOZxOYH3MGSNLg-1d_pK-Su7zTYP0kh_QAD1UnosyFQXm0Jkwlg3QfmISA8_pm485DRmWo=@protonmail.com
обсуждение исходный текст
Ответы Re: Joining with calendar table  (Adrian Klaver <adrian.klaver@aklaver.com>)
Список pgsql-general


Bonjour a tous/Hello all,


Small problem - I hope it not to trivial for here.

We created a table, then someone deleted some records and we want to put them back, but we not sure how.

CREATE TABLE dat AS
  SELECT
    GENERATE_SERIES
    (
      '2022-03-01'::DATE,
      '2022-04-18'::DATE,
      '1 DAY'
    ) AS jour;

So, all days from March 01 to Easter Monday.

Then someone delete the weekends.


delete from dat where extract(isodow from jour) IN (6, 7);



But, there are also actvities on these days  also, so I would like to put them back in.

I think I need a left join with the calendar table, but am not sure how to do this so we have full months again.

Could someone show me how this to be done please?

There is a fiddle here with the code explained above.




Thank you for your time and attentioin - salutations.


В списке pgsql-general по дате отправления:

Предыдущее
От: Rob Sargent
Дата:
Сообщение: Re: oldest xmin is far in the past :: BUT xmin is not available in system
Следующее
От: "Thomas, Richard"
Дата:
Сообщение: RE: PostgreSQL 10.20 crashes / Antivirus