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

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,求教
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧