我在 PostgreSQL 中有 2 个关于 KPI 的表,
第一个表tab1包含:
"Id", "Start_Date", "End_Date" ...
第二个表 tab2 包含:
"Kpi_Id" (fk tab1), "Date" ...
所以在这里,我需要一个函数来调用
"Kpi_Id" (fk tab1) with "Date" between "Start_Date" and "End_Date" of tab1
(实验:
"Date"='2023-01-05' is between "Start_Date"='2023-01-01' and "End_Date"='2023-01-08')
您 simoky 连接两个表并可以访问两个表的所有 colzmn
SELECT tab1.*, tab2.'
FROM tab1 INNER JOIN tabl2 ON tab1."Id" = tab2."Kpi_Id"
WHERE tab2."Date" BETWEEN tab1."Start_Date" and tab1."End_Date"