SQL
AخA
WITH laatste_niet_bot_bewerking AS (
SELECT
rev_page,
rev_timestamp,
ROW_NUMBER() OVER (PARTITION BY rev_page ORDER BY rev_timestamp DESC) AS rnk,
actor.actor_user
FROM revision r
JOIN actor ON r.rev_actor = actor.actor_id
JOIN user ON actor.actor_user = user.user_id
WHERE user.user_id IS NOT NULL -- Zorgt ervoor dat anonieme bewerkingen worden meegenomen
AND user.user_name NOT LIKE '%bot%' -- Bots uitsluiten
)
SELECT
p.page_id,
CONVERT(p.page_title USING utf8) AS Titel,
lnb.rev_timestamp AS Laatste_bewerking
FROM page p
JOIN laatste_niet_bot_bewerking lnb ON p.page_id = lnb.rev_page
WHERE p.page_is_redirect = 0 -- Geen redirects
AND p.page_namespace = 0 -- Alleen artikelen
AND p.page_title NOT LIKE 'Doorverwijspagina%' -- Doorverwijspagina's uitsluiten
AND lnb.rnk = 1 -- Alleen de laatste bewerking per pagina
ORDER BY lnb.rev_timestamp ASC
LIMIT 10;
By running queries you agree to the Cloud Services Terms of Use and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.