我想计算出一个人对一篇文章所做的编辑/修改的百分比,这样我就可以相应地捐款。
如何自动执行此操作?
编辑历史保存在revision
表中。如果您有page-id,您可以获得用户按页面编辑的百分比(只需将1替换为page-id):
SELECT
rev_user, rev_user_text,
count(*) as rev_user_count,
(SELECT count(*) FROM revision WHERE rev_page = 1) as rev_total_count,
100 * count(*)/(SELECT count(*) FROM revision WHERE rev_page = 1) as rev_percent
FROM revision
WHERE rev_page = 1
GROUP BY rev_user