SQL
x
USE tewiki_p;
SELECT disambigs.page_title, COUNT(DISTINCT links.pl_from) AS direct_links, COUNT(DISTINCT redirects.page_id) AS redirects,
COUNT(DISTINCT links.pl_from) + COUNT(DISTINCT links_to_redirects.pl_from) AS all_backlinks
FROM (SELECT * FROM page WHERE page_is_redirect=0 and page_namespace=0) AS disambigs
#JOIN page AS disambigs
# ON disambigs.page_id = pp_page
LEFT JOIN (SELECT * FROM pagelinks WHERE pl_from_namespace = 0) AS links
ON links.pl_title = disambigs.page_title AND links.pl_namespace = disambigs.page_namespace
LEFT JOIN page AS redirects
ON redirects.page_is_redirect = 1 AND redirects.page_id = links.pl_from AND redirects.page_namespace = disambigs.page_namespace
LEFT JOIN (SELECT * FROM pagelinks WHERE pl_from_namespace = 0) AS links_to_redirects
ON links_to_redirects.pl_title = redirects.page_title AND links_to_redirects.pl_namespace = redirects.page_namespace
#where not exists (select * from categorylinks c566 where
# disambigs.page_id = c566.cl_from AND c566.cl_to in ("Izolētie_raksti","Nozīmju_atdalīšana"))
GROUP BY disambigs.page_title
having all_backlinks=0
ORDER BY all_backlinks DESC, direct_links DESC, redirects, disambigs.page_title
#LIMIT 1000;
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.