sql问题

根据当前年减去A表A字段得出的值对比B表X,Y得出Z;

图片.png

图片.png

SELECT  A.A, TO_CHAR(SYSDATE,'YYYY')-TO_CHAR(A.A,'YYYY') 值, AA.Z  FROM A LEFT JOIN AA AS B ON  B.X

用户kWEye3931 发布于 2021-3-23 13:59 (编辑于 2021-3-24 10:43)
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户kWEye3931Lv5初级互助
发布于2021-3-24 18:00

(CASE WHEN TM2.Y IS NULL THEN '10000' ELSE TM2.Y END)> TM1.值

最佳回答
0
zsh331Lv8专家互助
发布于2021-3-23 14:20(编辑于 2021-3-23 14:41)

SQL发出来

——————————

SELECT A.A, TO_CHAR (SYSDATE, 'YYYY') - TO_CHAR (A.A, 'YYYY') 值, AA.Z FROM A LEFT JOIN AA AS B ON B.X <= TO_CHAR (SYSDATE, 'YYYY') - TO_CHAR (A.A, 'YYYY') AND CASE WHEN B.Y IS NULL THEN '1=1' ELSE B.Y > TO_CHAR (SYSDATE, 'YYYY') - TO_CHAR (A.A, 'YYYY') END

  • zsh331 zsh331 回复 用户kWEye3931(提问者) 已发!
    2021-03-23 14:42 
  • zsh331 zsh331 回复 用户kWEye3931(提问者) 把B表的z字段放出来即可。
    2021-03-23 16:14 
最佳回答
0
熊猫头Lv6初级互助
发布于2021-3-23 14:22

sql发出来

  • 2关注人数
  • 518浏览人数
  • 最后回答于:2021-3-24 18:00
    请选择关闭问题的原因
    确定 取消
    返回顶部