首页 > 解决方案 > 如何在 Postgres 中选择和计算一列?

问题描述

所以我有两个表,从第一个表中app_catalog,我想选择所有数据,完成第二个表名的条件statistics_log

所以在第二个表中,我想选择app_id与第一个表相关的最重要的事情,我想计算每个应用程序的字段 log_type 并进行分组并获得 10 个最大数量。

我真的很想完成这项工作,我将不胜感激,谢谢您!

标签: postgresql

解决方案


谢谢,但我设法解决它,

SELECT * FROM public.app_catalog as a , (SELECT  app_id , COUNT(*) as count 
FROM public.statistics_log 
where logged_at between  '2019-08-20 12:22:40.186'   and '2019-08-22 12:22:40.186'           
GROUP BY app_id
LIMIT 10) AS App_id 
where App_id.app_id = a.app_catalog_id

推荐阅读