我有一个包含以下列的数据库表commits
:
id |作者|姓名|作者|邮箱|作者|日期(时间戳)|
样本内容包括:
1 | abc | abc@xyz.com | 2013-03-24 15:32:49 | 1234
2 | abc | abc@xyz.com | 2013-03-27 15:32:49 | 534
3 | abc | abc@xyz.com | 2014-05-24 15:32:49 | 2344
4 | abc | abc@xyz.com | 2014-05-28 15:32:49 | 7623
我想得到如下结果:
id | name | week | commits
1 | abc | 1 | 2
2 | abc | 2 | 0
我在网上搜索了类似的解决方案,但没有找到任何有用的.
我试过这个问题:
SELECT date_part('week', author_date::date) AS weekly,
COUNT(author_email)
FROM commits
GROUP BY weekly
ORDER BY weekly
但这不是正确的结果.