Postgresql 如何基于数组postgres计算每一行

Postgresql 如何基于数组postgres计算每一行,postgresql,Postgresql,我有一个包含int数组中的用户id和跟随者id的表: id | user_id | follower_ids ---|---------|------------- 1 | 1 | {2,3,4} 2 | 2 | {1} 3 | 3 | {1,2} 4 | 4 | {1} 我想得到这样的结果 user_id | count --------| ----- 1 | 3 2 | 2 3 | 1 4

我有一个包含int数组中的用户id和跟随者id的表:

id | user_id | follower_ids
---|---------|-------------
1  | 1       | {2,3,4}
2  | 2       | {1}
3  | 3       | {1,2}
4  | 4       | {1}
我想得到这样的结果

user_id | count
--------| -----
1       | 3
2       | 2
3       | 1
4       | 1
如何运行查询

谢谢。

您可以使用该功能

你可以使用这个函数

输出:

 user_id | follower_count 
---------+----------------
       1 |              3
       2 |              2
       3 |              1
       4 |              1
(4 rows)
输出:

 user_id | follower_count 
---------+----------------
       1 |              3
       2 |              2
       3 |              1
       4 |              1
(4 rows)

是否需要计算每个用户的关注者数量?是,我需要计算每个用户的关注者数量。是否需要计算每个用户的关注者数量?是,我需要计算每个用户的关注者数量。
 user_id | follower_count 
---------+----------------
       1 |              3
       2 |              2
       3 |              1
       4 |              1
(4 rows)