Skip to content

Instantly share code, notes, and snippets.

@atopal
atopal / gist:5451507
Created April 24, 2013 11:39
top forum contributors in the last 6 month
SELECT username, count(distinct(question_id)) as threadnum
FROM questions_question qq
JOIN questions_answer qa ON qa.question_id = qq.id
JOIN auth_user au ON qa.creator_id = au.id
WHERE qa.created > '2012-10-24' and qa.created <= '2013-04-24'
AND NOT qa.creator_id = qq.creator_id
GROUP BY username ORDER BY threadnum DESC LIMIT 50
@atopal
atopal / gist:5403158
Created April 17, 2013 09:59
most active AoA users
SELECT `customercare_reply`.`twitter_username`, `auth_user`.`username` as 'SUMO_username', count(*) as 'tweets'
FROM `customercare_reply`
LEFT JOIN `auth_user` on `auth_user`.`id`=`customercare_reply`.`user_id`
WHERE `customercare_reply`.`created` >= '2013-04-02 0'
GROUP BY `customercare_reply`.`twitter_username` ORDER BY COUNT(*) DESC;
@atopal
atopal / gist:5206770
Last active December 15, 2015 05:09
number of edits to articles in certain time frame for certain user
SELECT `wiki_document`.`title` as doctitle, count(*) revisions
FROM `wiki_revision`
JOIN `wiki_document` on `wiki_revision`.`document_id`=`wiki_document`.`id`
JOIN `auth_user`on `wiki_revision`.`creator_id`=`auth_user`.`id`
WHERE `wiki_revision`.`created` >= '2010-01-01 0'
AND `wiki_revision`.`created` < '2013-01-01 0'
AND `wiki_document`.`locale` LIKE 'en-US'
AND `auth_user`.`username` LIKE 'verdi'
GROUP BY `wiki_document`.`title` ORDER BY revisions DESC;
@atopal
atopal / gist:5206459
Last active December 15, 2015 05:09
number of revisions created by users
SELECT `auth_user`.`username`, count(*) as edits
FROM `wiki_revision`
JOIN `wiki_document` on `wiki_revision`.`document_id`=`wiki_document`.`id`
JOIN `auth_user`on `wiki_revision`.`creator_id`=`auth_user`.`id`
WHERE `wiki_revision`.`created` >= '2013-01-01'
AND `wiki_document`.`locale` LIKE 'en-US'
GROUP BY `wiki_revision`.`creator_id` ORDER BY edits DESC;
@atopal
atopal / gist:5142915
Created March 12, 2013 13:38
tweets by locale
SELECT `customercare_tweet`.`locale`, count(*) as anzahl
FROM `customercare_tweet`
WHERE `customercare_tweet`.`created` BETWEEN '2013-01-01' AND '2013-03-01'
GROUP BY `customercare_tweet`.`locale` ORDER BY anzahl DESC
@atopal
atopal / gist:4985044
Created February 19, 2013 11:31
number of positive question votes per day
SELECT DATE(`questions_answervote`.`created`) as days, count(*) as number_of_pos_votes
FROM `questions_answervote`
WHERE `questions_answervote`.`helpful`=1
AND `questions_answervote`.`created` BETWEEN '2012-01-01 0' AND '2013-02-17 0'
GROUP BY DATE(`questions_answervote`.`created`)
@atopal
atopal / gist:4984994
Last active December 13, 2015 22:29
Number/percentage of forum posts with trouble shooting information per day
SELECT number_of_questions.date_of_question as date_of_question, number_of_questions.number, datapoints.number_of_datapoints, (datapoints.number_of_datapoints/number_of_questions.number) as percentage_of_questions
FROM
(
SELECT DATE(`questions_question`.`created`) as date_of_question, count(*) as number_of_datapoints
FROM `questions_question`
JOIN `questions_questionmetadata` ON `questions_question`.`id`=`questions_questionmetadata`.`question_id`
Where `questions_question`.`created` BETWEEN '2012-01-01 0' AND '2013-02-07 0'
AND `questions_questionmetadata`.`name` LIKE 'troubleshooting'
AND `questions_questionmetadata`.`value` LIKE '%Application Basics%'
GROUP BY DATE(`questions_question`.`created`)
@atopal
atopal / gist:4665422
Last active December 11, 2015 21:49
Number of new contributors (registered contributors per day)
# Shows additions to the groups 'registered as contributors' per day
SELECT DATE(`auth_user`.`date_joined`), count(*)
FROM `auth_user_groups`
JOIN `auth_user` on `auth_user`.`id`=`auth_user_groups`.`user_id`
WHERE `auth_user_groups`.`group_id` = '45'
AND DATE(`auth_user`.`date_joined`) > '2012-01-01'
GROUP BY DATE(`auth_user`.`date_joined`);
@atopal
atopal / gist:4252017
Created December 10, 2012 17:31
SUMO day counter
SELECT `auth_user`.`username`, count(*) AS POSTS
FROM `questions_answer`
JOIN `auth_user` ON `questions_answer`.`creator_id`= `auth_user`.`id`
WHERE `questions_answer`.`created` BETWEEN '2012-12-06 0' AND '2012-12-06 23:59:59'
GROUP BY `auth_user`.`id` ORDER by POSTS DESC;
@atopal
atopal / gist:3959120
Created October 26, 2012 14:24
Number of searches for all
select ds, count(*) as searches
FROM research_logs
WHERE
ds = '${hiveconf:check_date}'
AND `domain`='support.mozilla.com'
AND ip_address != 'NULL' AND http_version = 200 AND request_type = 'GET'
AND
(parse_url(concat('http://a.com',request_url),'PATH') RLIKE '\\/..-..\/search\$'
OR parse_url(concat('http://a.com',request_url),'PATH') RLIKE '\\/..\/search\$'
)