【发布时间】:2021-04-22 04:15:08
【问题描述】:
我在 postgres 中有一个包含 2 个字段的表:它们是在两种情况下查看过某些数据的用户的 id 列:
viewee viewer
------ ------
93024 66994
93156 93151
93163 113671
137340 93161
92992 93161
93161 93135
93156 93024
我想按查看者和查看者字段对它们进行分组,并计算出现次数,然后返回该计数 从高到低:
id count
------ -----
93161 3
93156 2
93024 2
137340 1
66994 1
92992 1
93135 1
93151 1
93163 1
我一直在运行两个查询,每列一个,然后在我的 JavaScript 应用程序代码中组合结果。我对一个字段的查询是...
SELECT "viewer",
COUNT("viewer")
FROM "public"."friend_currentfriend"
GROUP BY "viewer"
ORDER BY count DESC;
如何重写此查询以同时处理两个字段?
【问题讨论】:
标签: sql postgresql