我有一個結構如下的資料集。我想計算每月平均觀看次數。

我試圖用下面的代碼計算每年的頻率,我相信它是正確的
SELECT
EXTRACT (YEAR FROM TO_DATE("date",'Month YYYY') ) AS "year",
AVG("views")
FROM talks
GROUP BY EXTRACT (YEAR FROM TO_DATE("date",'Month YYYY') )
ORDER BY "year" DESC
當談到月度分析時,我遇到的問題是一年中同一個月有幾條記錄,并且同一月份有幾年的記錄(實際上,資料集有很多年的資訊——這是一個簡化的版本)。
我該如何去實施呢?
uj5u.com熱心網友回復:
如果您想要每月的平均值,那么只需按您當前的日期欄位分組。如果您想要每月的平均值而不考慮年份,那么您必須提取當前日期欄位的月份部分并按此分組。
但是您的日期欄位現在似乎具有字串資料型別;最好使用正確的日期資料型別。然后你的分析會更容易、更靈活、性能更好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/465865.html
標籤:sql PostgreSQL 时间序列 平均的
上一篇:我可以為PostgreSQL用戶映射什么角色/策略,以便他可以更改現有密碼
下一篇:如何使用選擇子查詢批量插入
