在两个表之间连接,其中date_field位于日期之间

时间:2016-12-12 06:12:24

标签: sql datetime

我正在努力学习如何使用SQL实现我想要的结果。

我正在尝试加入2个表。

  1. Cnsmr_accnt_pymnt_jrnl是包含所有交易的表格。
  2. cnsmr_accnt_tag是一个分配给帐户的代码的表格。
  3. 我正在尝试确定在付款时为帐户分配了哪个区域标记。

    cnsmr_accnt_tag表的工作方式是,当标记分配给某个帐户时,字段cnsmr_accnt_tag_assgn_dt (datetime)会更新,字段upsrt_dttm (datetime)和字段{{1设置为 N 。此时,cnsmr_accnt_sft_delete_flgcnsmr_accnt_tag_assgn_dt字段具有相同的upsrt_dttm

    当标记未分配时,datetime字段设置为 Y cnsmr_accnt_sft_delete_flg更新为upsrt_dttm,以便2之间的差异fields表示帐户在分配该标记时花费的时间。

    我希望能够在付款发生时确定哪个datetime tag_id(区域代码类型)已分配给该帐户。

    问题是帐户可以移动到一个区域,然后再次移出并多次返回到同一区域。今天它可能与付款时的情况截然不同,也可能在同一地区。基本上我需要做的是确定最近(过去)分配给付款的区域标签。有什么建议吗?

    表: Cnsmr_accnt_pymnt_jrnl

    tag_typ_id = 60

0 个答案:

没有答案