首页新闻找找看学习计划

两个PID相同的表 查询相同PID在其中一个表中对应的ID的数量

0
[待解决问题]

大致是A表结构为PID,name.B表结构为ID,PID,name,guanxi。

这两个表一个是人员表,一个是人员表对应的家庭成员表。

想知道两个表中存在相同的PID的人员的家庭成员个数,需要与PID对应输出。

萱草江蓠的主页 萱草江蓠 | 菜鸟二级 | 园豆:202
提问于:2017-01-10 15:52
< >
分享
所有回答(3)
0
select a.pid,a.other_column,count(b.id) as b_id_count
from tableA a
left join tableB b
    on a.pid=b.pid
group by a.pid,a.other_column

 

悦光阴 | 园豆:2239 (老鸟四级) | 2017-01-10 16:53
0

select A.PId, number=count(*)
from A
left join B
on B.PID=A.PID
group by A.PID

姚小丹 | 园豆:42 (初学一级) | 2017-01-10 18:07
0

select pid, count(0) as count from B group by pid

xuanbg | 园豆:266 (菜鸟二级) | 2017-01-10 18:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册