我正在寻找一些帮助,这是我的情况。 我有三张桌子。
表1
kpi_id,kpi_name,description_kpi
表2
prog_id,prog_name,prog_description
kpi_per_prog
prog_id,kpi_id
现在我想从 kpi_per_prog 创建一个视图,我可以拥有
result_table
id_prog,id_kpi,prog_name,kpi_name
kpi_id和prog_id是主键
答案 0 :(得分:0)
请尝试这样:
select r.prog_id , r.kpi_id from
result_table r join table1 t1 on (t1.kpi_id = r.kpi_Id)
join table2 t2 on (t2.prog_id = r.prog_id)
答案 1 :(得分:0)
以下内容应该有效。
CREATE VIEW KPIVIEW
SELECT
kpp.*, t2.prog_name, t1.kpi_name
FROM
kpi_per_prog kpp
LEFT JOIN
table1 t1 ON kpp.kpi_id = t1.kpi_id
LEFT JOIN
table2 t2 ON kpp.prog_id = t2.prog_id;