SQL Group by和Aggregate

时间:2014-05-25 20:22:10

标签: sql

我在这个结构中有一个表:

editor_id
rev_user
rev_year
rev_month
rev_page
edit_count

这是sqlFiddle:http://sqlfiddle.com/#!2/8cbb1/1

我需要提供由最活跃的编辑器编辑的rev_pages列表,以及他在每个文档上投入的编辑行为的数量。 即我需要找到最活跃的编辑器(每年和每月的rev_page总和'edit_count'),然后查找他编辑的所有页面。

有任何建议吗?

1 个答案:

答案 0 :(得分:1)

我完全不了解你的问题,但我仍然尝试过。我希望这对你有所帮助。

SELECT REV_USER, REV_YEAR, REV_MONTH, SUM(EDIT_COUNT) 
FROM edit_count_user_date 
GROUP BY REV_USER, REV_YEAR, REV_MONTH 
ORDER BY REV_YEAR

这是SQL小提琴。

http://sqlfiddle.com/#!2/8cbb1/25