This query is marked as a draft This query has been published by EqJjgOa8rVvsRmZL.

SQL

x
 
with disamb_page as (
  select page_title from page
  where page_is_redirect = 0 and page_namespace = 0
  and page_id in (select cl_from from categorylinks where cl_to = 'All_disambiguation_pages' and cl_type = 'page')
),
disamb_redirect as (
  select p1.page_title as rdt_title, p2.page_title as rdf_title from page p1
  join redirect on rd_title = p1.page_title and rd_namespace = 0
  join page p2 on p2.page_id = rd_from and p2.page_namespace = 0 and p2.page_is_redirect = 1
  where p1.page_id in (select cl_from from categorylinks where cl_to = 'All_disambiguation_pages' and cl_type = 'page')
  and p1.page_is_redirect = 0 and p1.page_namespace = 0
)
select concat('{{subst:Rfd2|multi=yes|redirect=', REPLACE(dr.rdf_title, '_', ' '), '|target=', REPLACE(dr.rdt_title, '_', ' '), '}}') from disamb_redirect dr
where dr.rdf_title like '%\_(%)\_(disambiguation)'
and substring(dr.rdf_title, 1, INSTR(dr.rdf_title, "_(disambiguation)")-1) in (
  select page_title from disamb_page
  union
  select rdf_title from disamb_redirect
)
order by dr.rdf_title;
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.

Checking query status...