如何在Postgres中选择和计算列?

时间:2019-08-22 10:59:53

标签: postgresql

所以我有两个表, 我要从第一张表app_catalog中选择所有数据, 完成第二个表名称statistics_log

的条件

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

我真的很想完成这项工作,感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

谢谢,但我设法解决了

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