假设我有一个名为Table_A的表:
A_id | A_val
1 a
2 b
3 c
一些 Table_B:
B_id | B_val
1 d
2 e
3 g
还需要一个连接器 Table_C:
A_id | B_id
1 1
2 1
2 2
3 1
3 2
3 3
我需要帮助,在表A中找到与之关联的表B中最少的项目。 我目前初学SQL,使用PostgreSQL,并且想到可能需要使用子查询。我已经成功地使用以下内容计算了链接数:
SELECT A_id, COUNT(B_id) as Num_links
FROM TABLE_C
GROUP BY A_id;
但是我不知道接下来该怎么办。
A
中是否存在没有在表C
中有任何链接的条目?这些会是“优胜者”吗,拥有0个链接?另外,你忘记提供你的Postgres版本了。 - Erwin Brandstetter