postgresql统计一年的累计分数
时间: 2023-08-05 21:02:04 浏览: 131
假设你有一个名为"score"的表,其中包含以下列:
- user_id:用户ID
- score:用户得分
- created_at:得分的创建日期
那么你可以使用以下SQL查询来计算每个用户在一年内的累计得分:
```
SELECT user_id, SUM(score) AS total_score
FROM score
WHERE created_at >= DATE_TRUNC('year', NOW()) -- 从今年的1月1日开始计算
GROUP BY user_id;
```
这将返回一个结果集,其中包含每个用户的ID和他们在一年内的累计得分。
阅读全文