两表查询,在一个表统计另一表中的数

wsxcy66668888 2013-06-07 05:36:46


一个TA,结构如下:

id name
------------
1 aaa
2 bbb
3 ccc
......

表TB结构如下
did bs pid
------------------
1 vvv 1
2 ccc 1
3 bbb 2
4 rrr 2
5 hhh 3



表TB的pid字段与表TA的id字段是母子关系,
想得到的结果
id name mycount
------------------------
1 aaa 2
2 bbb 2
3 ccc 1


怎样在写sql,求教
...全文
56 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jascjasc 2013-06-07

create table TA (id number(5),name varchar2(256));
create table TB (did number(5),bs varchar2(256),pid number(5));

select t2.pid,t1.name,count(*)
from TA t1,TB t2
where t1.id=t2.pid
group by 
t1.name,t2.pid;
回复
相关推荐
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-06-07 05:36
社区公告
暂无公告