选择每个用户的行,即上周

时间:2014-03-15 19:48:37

标签: mysql sql

我遇到了一些问题。我正在寻找的是,本周要弄清楚,有多少行/用户。我正在寻找一个结果:

user_id   amount
1         3
2         2
3         0

来自以下示例表:

user_id   article_id
1         2
1         3
1         4
2         5
2         1

我似乎无法解决这个问题。对于文章的数量,我了解到WEEKOFYEAR( post_date ) = WEEKOFYEAR( NOW() )获取了我需要排序的文章日期。

1 个答案:

答案 0 :(得分:0)

未经测试的:

SELECT   user_id, count(article_id) as amount
FROM     example_table
WHERE    WEEKOFYEAR( post_date ) = WEEKOFYEAR( NOW() )
GROUP BY user_id