Я новичок в SQL, и мне нужны некоторые советы / помощь в этом.
Прямо сейчас у меня есть логика c в postgres, чтобы получить таблицу в качестве результата, примерно так:
Create table A as (
some logic
)
.
.
.
Create table B as (
.
.
.
where
4/2/2020 some conditions
2/15/2019 some conditions
)
select
*
from
A join B on <condition>
where
4/2/2020 some conditions
2/15/2019 some conditions
Так что эти даты участвуют в коде несколько раз и я должен менять их каждый раз, когда запускаю код. Я знаю, что, если я вставлю запрос в функцию SQL, я смогу создать переменные и назначить значение один раз и просто использовать имя переменной, поэтому, когда мне нужно изменить даты, я просто в одном месте. Затем я просто выбираю имя функции и получаю ту же таблицу в качестве результата. Может кто-нибудь помочь мне понять, как вставить код в SQL функцию?