postgresql - 如何在 Postgres 中选择和计算一列?
问题描述
所以我有两个表,从第一个表中app_catalog
,我想选择所有数据,完成第二个表名的条件statistics_log
所以在第二个表中,我想选择app_id
与第一个表相关的最重要的事情,我想计算每个应用程序的字段 log_type 并进行分组并获得 10 个最大数量。
我真的很想完成这项工作,我将不胜感激,谢谢您!
解决方案
谢谢,但我设法解决它,
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
推荐阅读
- docker - 无法在具有 Linux Runner 的 Docker 容器中执行 GO 二进制文件
- python - 如何在 colab 中实现命令行参数?
- python - multiprocessing.Pool().map 工作函数错误中参数的多个值
- r - 如何过滤R中数据框每一列中的NA
- python - Python 脚本能否在其自身死亡时产生一个新进程?
- javascript - 从包含它们的 json 文件中自动化 Dialogflow 中提出的问题和答案
- sql - 如何在 Postgres 9.4 中忽略没有唯一约束的重复项?
- html - 如何填充标签以填充容器内的父 div
- arrays - KOTLIN 比较 n 维数组
- javascript - 未知的自定义元素:您是否正确注册了组件?Vue js Laravel