有3张表;
表A: AID, AName;主键AID
表B: BID , BName,AID;主键BID
表C: CID,CName,BID ;主键CID
输入:AID
输出:BID,BName,NCountC。
其中NCount为BID所对应CID的个数;语句该怎么写?
解决方案 »
- 有关多表查询的提高效率的方法
- 数据库转换问题
- 如何通过进程名杀掉这个进程?
- oracle 新建用户怎样指定这个用户只能查询其中的几张表,而不是any table
- 关于行转列 oracle的sql语句 很着急!!!!谢谢!
- 求在java中浮点型数据与oracle9i中数据类型的对应关系?
- 求一个plsql问题
- 哪种情况下用触发器的before,什么时候用after比较合适?
- 在数据库中如何插算术符号?
- 数据迁移
- Oracle支持MSSQL的left outer join(左外聯接),right outer join(右外聯接)么?
- ★请教:系统灵活带来的问题:存储过程中动态获得某表某字段的值???
输出:BID,BName,NCountC。
实在看不懂。A,B没联系阿~
贴出data和希望结果来看看。
(seelct count(c.*) from c,b,where c.BID=b.BID group by b.BID,b.BName) as NCount
from a,b
where a.aid="输入值"
(seelct count(c.*) from c,b,where c.BID=b.BID group by b.BID,b.BName) as NCount
from a,b
where a.aid=b.aid and a.aid="要输入的AID的值"