SQL子查询 - 返回特定结果

时间:2014-04-22 19:58:16

标签: sql subquery

编辑:更改:完全重写以更清楚地提出我的问题

问题:我正在尝试更新数据。

并发症:

  1. 我正在更新的表是:P_FAR_SBXD.T_CLAIM_SERVICE_TYP_DIM我正在将表连接到另一个表(P_FAR_STG_VW.V_CLAIM_60_POLICY_STG)以查看第一个表中缺少的内容。
  2. 我正在更新两个字段。 1:覆盖类型代码,可在第二个表中找到。和2:覆盖类型描述,它基于覆盖类型代码
  3. 在查找表中找到
  4. 我遇到的问题是更新说明。代码很简单。例如。 M =癌症,F = LTC等。
  5. 这是我的逻辑:如果行的代码为M,则从表中查找,并使用正确的描述填充描述字段。

    QUERY

      

    选择       P_FAR_SBXD.T_CLAIM_SERVICE_TYP_DIM。*,       P_FAR_STG_VW.V_CLAIM_60_POLICY_STG.COVERAGE_TYP_CDE AS STG_CTC,

         

    (选择不同           P_FAR_CR_VW.V_RULE_TRANSLATION_ELEMENT.TRANSLATED_VALUE_TXT,           P_FAR_CR_VW.V_RULE_TRANSLATION_ELEMENT.INPUT_VALUE_TXT           从               P_FAR_CR_VW.V_RULE_TRANSLATION_ELEMENT               其中P_FAR_CR_VW.V_RULE_TRANSLATION_ELEMENT.INPUT_VALUE_TXT = P_FAR_STG_VW.V_CLAIM_60_POLICY_STG.COVERAGE_TYP_CDE               和P_FAR_CR_VW.V_RULE_TRANSLATION_ELEMENT.translation_catg_seq_ID = 510)AS STG_CTD

         

    FROM(此处发生内部联接)

    我的子查询返回了太多的值,实际上是所有16个代码和描述。如何将我的子查询链接到我的主查询以查找我要查找的内容?

    我希望这比最后一个问题清楚得多。

0 个答案:

没有答案