首页 > 解决方案 > 根据特定行的值从视图中选择值

问题描述

我正在尝试编写一个查询,其中我从表中选择所有行,其中列(我们称之为“ESA”)等于特定“CASE_ID”的 ESA。

我能想到的最好的是:

SELECT *, :case_id.ESA as ESA_VAL FROM V_NRF_TABLE_TE
WHERE ESA = ESA_VAL.ESA;

欢迎任何指点。

标签: sqlplsql

解决方案


找到答案:

SELECT * FROM V_NRF_TABLE_TE
WHERE ESA = (
SELECT ESA FROM V_NRF_TABLE_TE WHERE CASE_ID = :case_id);

推荐阅读