求助,sql实现分支查询问题 两张表A,B,要查A.a,B.c,B.d实现当B.x<(A.a-B.b)<B.y时关联两表显示,(A.a-B.b)不在B表的x,y区间时显示B.c,B.d为0,不用union如何实现,那位高人指点一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A.a,B.c,case when A.a-B.b>x and A.a-B.b<y then 0 else b.d end where b.x<A.a-B.b and A.a-B.b<B.y select A.a,B.c,(case when (A.a-B.b)>B.x and (A.a-B.b)<B.y then 0 else b.d end) D where 连接条件 求SQL ORA-00911錯誤,哪裡錯了,看了SQL文 orcale9i刚开始学,它常用的向sql的查询分析器 企业管理器是那个啊? oracle 一个连接怎么会出现多个Session呢? 不装Oracle客户端怎么运行编译好的exe 用户权限问题? Oracle 初学者的简单问题,如何输入表中的数据 求ORACLE命中率太低的解决方法 高分求解高手:ORACLE中怎么处理多页显示的问题?! 多表关联,怎么用解发器删除? 见到论坛上这么多人说[马甲马甲],[马甲]是什么意思啊? oracle的存储过程,在另外一个用户下,怎么调用!新手提问,在线急等!
select A.a,B.c,case when A.a-B.b>x and A.a-B.b<y then 0 else b.d end
where b.x<A.a-B.b and A.a-B.b<B.y
(case when (A.a-B.b)>B.x and (A.a-B.b)<B.y then 0 else b.d end) D
where 连接条件