sql - 根据特定行的值从视图中选择值
问题描述
我正在尝试编写一个查询,其中我从表中选择所有行,其中列(我们称之为“ESA”)等于特定“CASE_ID”的 ESA。
我能想到的最好的是:
SELECT *, :case_id.ESA as ESA_VAL FROM V_NRF_TABLE_TE
WHERE ESA = ESA_VAL.ESA;
欢迎任何指点。
解决方案
找到答案:
SELECT * FROM V_NRF_TABLE_TE
WHERE ESA = (
SELECT ESA FROM V_NRF_TABLE_TE WHERE CASE_ID = :case_id);
推荐阅读
- google-chrome - 为什么 Chrome 开发者工具的网络标签显示的大小比下载的文件大小要小很多?
- c++ - 无法在 C++ 中为停车场 OOP 声明抽象类型的变量
- c - 如何在 mmaped 内存中删除脏页并为快速 munmap 做准备?
- php - 如何在foreach循环中使用mysql左连接和回显变量
- apache-poi - Domino V10 和 POI
- bootstrap-4 - 设置所有等高的卡片 (mdbootstrap)
- c# - 在字典中存储多个逆变委托
- java - 解析 Rest API 响应
- android - 获取 DeviceId 弃用 Android
- authentication - .NET Core 2.x Web API 中的身份验证过滤器?改用什么