求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 15:26:02
求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句

求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句
求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.
想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句

求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句
select * from a,(select count(*) count,b1 from b group by b1) c where a.a1=c.b1 and a.a2c.count

select *
from A,B
where A.a1=B.b1
and not exists(select 1
from B e where A.a1=e.b1 having A.a2=count(*) );
1楼逻辑清晰些,我是按命题条件一步步往上加的。
很多时候内建视图可以更清晰方便的。但是我我用过不能内建视图的低版本数据库……悲催您好...

全部展开

select *
from A,B
where A.a1=B.b1
and not exists(select 1
from B e where A.a1=e.b1 having A.a2=count(*) );
1楼逻辑清晰些,我是按命题条件一步步往上加的。
很多时候内建视图可以更清晰方便的。但是我我用过不能内建视图的低版本数据库……悲催

收起