sql - 根据条件更改列值
问题描述
SELECT fund.sak_fund_group || ' - ' || fund.dsc_fund_group AS FundCodeGrp,
fund.sak_fund_group AS SakFundCodeGrp,
xref.dte_effective AS EffectiveDate,
xref.dte_end AS EndDate,
xref.dte_last_update AS LastUpdateDate
FROM T_MC_RATE_CELL rate,
T_MC_AID_GRP aid,
T_FUND_CDE_GRP fund,
T_MC_REGION region,
T_MC_RATE_FUND_GRP_XREF xref
我正在使用上述查询提取数据。我需要根据 EndDate 更改 FundCodeGrp 的数据。如果 enddate 是!=12/31/2299我需要将 SakFundCodeGrp 值从上面的查询传递到下面的查询以获取新的 FundCodeGrp 值并替换为旧值。
SELECT sak_fund_group || ' - ' || dsc_fund_group as FundCodeGroup
from A_T_FUND_CDE_GRP
WHERE sak_fund_group = " + sakFundCode + "
and dsc_fund_group IS NOT NULL
and cde_action = 'U'
and rownum < 2
order by Dte_Sysdate asc
有没有办法做到这一点?
解决方案
推荐阅读
- firebase-realtime-database - Firebase 实时规则:允许多个用户访问数据
- firefox - 寻找一种自动将网站上的一个元素更改为另一个元素的方法。精确到按钮的超链接
- javascript - Puppeteer 如果字符串包含 X,则执行此操作,否则执行此操作
- jupyter-notebook - Jupyter Lab 上的 OSMnx - 无法生成地图
- reactjs - 尽管更新 redux 存储,但仅反应 useEffect 钩子触发一次
- css - 引导容器外的元素
- javascript - jquery不接受属性,导致给定字符串而不是对象
- django-rest-framework - 序列化可用选项并标记为选中
- r - 如何删除列名包含特定字符串的列?
- node.js - Firebase 管理员云消息传递分析标签未出现在报告选项卡中