Postgresql 如何基于数组postgres计算每一行
我有一个包含int数组中的用户id和跟随者id的表: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
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)