关于查询以获取postgres db上其他表的计数的建议

时间:2017-11-25 02:00:14

标签: sql postgresql

我正在尝试创建一个查询,该查询返回包含来自两个辅助表的计数的成员列表。

我有成员表,其中有多个成员共享同一个parent_id。

我有两个其他表,每个成员都有多个条目。我试图生成的结果是特定parent_id的成员列表,以及每个成员的table2和table3记录的计数

结果看起来像

member_id,parent_id,name,count(table2.member_id),count(table3.member_id)

感谢您的帮助

table members

member_id   int primary key
parent_id   int  
name        varchar


table 2    ( member_id will have multiple records for each member )

t2_id      int primary key
member_id  int
data_2     int


table 3    ( member_id will have multiple records )

t3_id      int primary key
member_id  int
data_3     int

1 个答案:

答案 0 :(得分:1)

您可以使用相关子查询:

Bool