假设有AB两张表 A表有a b,两个字段,B表有a c两个字段,查出a不同,b=1,c=1的数据 。各位大佬帮看下怎么写sql
from dw_pdata_east.a_rp_east_dghqckfhzmxjl hq
inner join
dw_pdata_east.a_rp_east_grhqckfhz A
on hq.hqckzh=A.hqckzh
and A.bzjzhbz = '是'
where hq.hxjyrq = IN_CJRQ and hq.jdbz='贷' and hq.dfhm not in (
select zhmc from dw_pdata_east.a_rp_east_dghqckfhz B
inner join dw_pdata_east.a_rp_east_dghqckfhzmxjl C
on B.zhmc =C.hqckzh );
是写存储过程。。。。那种sql写了不行,上面是我写的,我把我写的条件贴出来,大佬们看一下 后面我改成这样了
from dw_pdata_east.a_rp_east_dgdqckfhzmxjl dq
inner join dw_pdata_east.a_rp_east_dgdqckfhzmx A
on dq.dqckzh =A.dqckzh
where dq.hxjyrq = IN_CJRQ and dq.jdbz='贷' and dq.mxkmmc='保证金' and dq.dfhm <> A.zhmc ;
select a,b,c from A,B where A.b=B.c=1 and A.a<>B.a;
select * from A,B where A.b=1 and B.c=1 and A.a != B.a
select A.a,B.a from A,B where A.a != B.a and A.b= B.c and A.b=1;
问题描述不清楚,请说明两张表的关联字段,即主键和外键,。然后a不同指查询结果中的每条记录唯一??还是说是两张表的a数值不同