DELIMITER $$
DROP PROCEDURE IF EXISTS `wiki1`.`vikiprocess` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `vikiprocess`(uz varchar(255), vlst1 varchar(255), vlst1os varchar(255), vlst2 varchar(255), vlst2os varchar(255))
BEGIN
DECLARE kiek INT;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-- šablonai
DROP TABLE IF EXISTS templates;
create table templates (
templ_id int(10) unsigned NOT NULL default '0',
templ_title varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
templ_namespace integer NOT NULL default 0,
PRIMARY KEY (templ_id),
unique key `templ_title` (templ_title, templ_namespace) ) as
select distinct p.page_id as templ_id, tl.tl_title as templ_title, tl.tl_namespace as templ_namespace
from page p
join templatelinks tl on (p.page_title = tl.tl_title and p.page_namespace = tl.tl_namespace)
;
DROP TABLE IF EXISTS templatepagelinks;
create table templatepagelinks (
pl_from int(10) unsigned NOT NULL default '0',
pl_title varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
pl_namespace integer NOT NULL default 0,
PRIMARY KEY (pl_from, pl_title, pl_namespace),
index `pl_title` (pl_title, pl_namespace) ) as
select distinct pl.pl_from, pl.pl_title, pl.pl_namespace
from templates p
join pagelinks pl on (p.templ_id = pl.pl_from)
;
-- Kategoriju medis
DROP TABLE IF EXISTS categorytree;
create table categorytree (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Kita',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_tree` (cat_tree) ) as
select c.cat_id `cat_id`, p.page_id `cat_pid`, p.page_title `cat_title`, 'Nekategorizuota' `cat_parent`, 'Kita' cat_tree
from category c
join page p on (p.page_title = c.cat_title and p.page_namespace=14)
where not exists (
select 1 from categorylinks cl
where cl.cl_from = p.page_id
);
insert into categorytree (cat_id, cat_pid, cat_title, cat_parent, cat_tree)
select distinct c.cat_id `cat_id`, p.page_id `cat_pid`, p.page_title `cat_title`, cp.page_title `cat_parent`, 'Kita' cat_tree
from category c
join page p on (p.page_title = c.cat_title and p.page_namespace=14)
join categorylinks cl on (cl.cl_from = p.page_id)
join page cp on (cl.cl_to = cp.page_title and cp.page_namespace=14);
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Vikipedija')
set cat_soft_parent = 1;
-- Vikipedijos kategorijos
DROP TABLE IF EXISTS vikipedija;
create table vikipedija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Vikipedija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
if(c.cat_title = 'Kandidatai_skubiai_trinti', 1, 0) cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Vikipedija' cat_tree
from categorytree c
where c.cat_title in ('Vikipedija', 'Kandidatai_skubiai_trinti');
-- kartoti kol nebeiterpia
label1: LOOP
insert ignore into vikipedija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita'), c.cat_soft_parent, 2) cat_soft_parent,
if(c.cat_title = 'Nepilni', 1, v.cat_soft_1) cat_soft_1,
if(c.cat_title = 'Nesutvarkyti_straipsniai', 1, v.cat_soft_2) cat_soft_2,
if(c.cat_title = 'Nebaigti-terminai', 1, v.cat_soft_3) cat_soft_3,
if(c.cat_title = 'Nepilni_(Lietuvos_gyvenvietės)', 1, v.cat_soft_4) cat_soft_4,
if(c.cat_title = 'Beviltiški', 1, v.cat_soft_5) cat_soft_5,
if(c.cat_title = 'Kandidatai_jungti', 1, v.cat_soft_6) cat_soft_6,
if(c.cat_title = 'Kandidatai_skaidyti', 1, v.cat_soft_7) cat_soft_7,
if(c.cat_title = 'Tušti_straipsniai', 1, v.cat_soft_8) cat_soft_8,
if(c.cat_title = 'Kandidatai_skubiai_trinti', 1, v.cat_soft_9) cat_soft_9,
if(c.cat_title = 'Kandidatai_trinti', 1, v.cat_soft_10) cat_soft_10,
if(c.cat_title = 'Nuorodiniai_straipsniai', 1, v.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Vikipedija', c.cat_tree) cat_tree
from categorytree c
join vikipedija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
where not exists (
select 1 from vikipedija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE label1; END IF;
END LOOP label1;
update categorytree c
join vikipedija v on (v.cat_id = c.cat_id and v.cat_tree = 'Vikipedija')
set c.cat_tree = 'Vikipedija';
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Vikipedija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM vikipedija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'Vikipedijos kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
-- straipsnių požymiai
DROP TABLE IF EXISTS vikipedija_page;
create table vikipedija_page (
p_id int(10) unsigned NOT NULL default '0',
p_title varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
p_soft_1 TINYINT(1) NOT NULL default 0,
p_soft_2 TINYINT(1) NOT NULL default 0,
p_soft_3 TINYINT(1) NOT NULL default 0,
p_soft_4 TINYINT(1) NOT NULL default 0,
p_soft_5 TINYINT(1) NOT NULL default 0,
p_soft_6 TINYINT(1) NOT NULL default 0,
p_soft_7 TINYINT(1) NOT NULL default 0,
p_soft_8 TINYINT(1) NOT NULL default 0,
p_soft_9 TINYINT(1) NOT NULL default 0,
p_soft_10 TINYINT(1) NOT NULL default 0,
p_soft_11 TINYINT(1) NOT NULL default 0,
p_is_redirect TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (p_id),
unique key `p_title` (p_title) );
insert into vikipedija_page (p_id, p_title)
select p.page_id as p_id, p.page_title as p_title
from page p
where p.page_namespace=0;
update vikipedija_page p
set p_soft_1 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_1 = 1
);
update vikipedija_page p
set p_soft_2 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_2 = 1
);
update vikipedija_page p
set p_soft_3 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_3 = 1
);
update vikipedija_page p
set p_soft_4 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_4 = 1
);
update vikipedija_page p
set p_soft_5 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_5 = 1
);
update vikipedija_page p
set p_soft_6 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_6 = 1
);
update vikipedija_page p
set p_soft_7 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_7 = 1
);
update vikipedija_page p
set p_soft_8 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_8 = 1
);
update vikipedija_page p
set p_soft_9 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_9 = 1
);
update vikipedija_page p
set p_soft_10 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_10 = 1
);
update vikipedija_page p
set p_soft_11 = 1
where exists (
select 1
from categorylinks cl
join vikipedija v on (v.cat_title = cl.cl_to)
where cl.cl_from = p.p_id
and v.cat_soft_11 = 1
);
update vikipedija_page p
set p_is_redirect = 1
where exists (
select 1
from page pp
where pp.page_id = p.p_id
and pp.page_is_redirect = 1
);
-- [[Vikipedija:Trokštamiausi nesukurti straipsniai (silpni ryšiai)]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių (skaičiuojant ir nuorodas šablonuose). (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'''''Taip pat žiūrėkite:''''' from dual
union select _utf8'* [[Vikipedija:Trokštamiausi nesukurti straipsniai|Nepradėti kurti straipsniai]], nepradėti kurti straipsniai, į kuriuos tiesiogiai rodo daugiausiai straipsnių.' from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']] ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select p.pl_title AS pl_title,count(1) AS kiekis
from pagelinks p
where not exists (
select 1
from vikipedija_page pg
where p.pl_title = pg.p_title
)
and p.pl_namespace = 0
group by p.pl_title
) a
where (a.kiekis > 10)
order by a.kiekis desc, a.pl_title
limit 1000
) b
INTO OUTFILE 'Trokstami silpni rysiai straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Trokštamiausi nesukurti straipsniai]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'''''Taip pat žiūrėkite:''''' from dual
union select _utf8'* [[Vikipedija:Trokštamiausi nesukurti straipsniai (silpni ryšiai)|Nepradėti kurti straipsniai]], į kuriuos tiesiogiai rodo daugiausiai straipsnių (skaičiuojant ir nuorodas iš šablonų).' from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']] ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select p.pl_title AS pl_title,count(1) AS kiekis
from pagelinks p
where p.pl_namespace = 0
and not exists (
select 1
from vikipedija_page pg
where p.pl_title = pg.p_title
)
and not exists (
select 1
from vikipedija_page cl
where p.pl_from = cl.p_id
and cl.p_soft_8 = 1
)
and not exists(
select 1 from templatelinks tl
where p.pl_from = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
)
)
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = p.pl_namespace
and tpl.pl_title = p.pl_title
)
group by p.pl_title
) a
where (a.kiekis > 10)
order by a.kiekis desc, a.pl_title
limit 1000
) b
INTO OUTFILE 'Trokstami straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Įvykiai')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS ivykiai;
create table ivykiai (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Įvykiai',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Įvykiai' cat_tree
from categorytree c
where c.cat_title in ('Įvykiai');
-- kartoti kol nebeiterpia
labelivykiai: LOOP
insert ignore into ivykiai (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Įvykiai', c.cat_tree) cat_tree
from categorytree c
join ivykiai v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from ivykiai nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelivykiai; END IF;
END LOOP labelivykiai;
update categorytree c
join ivykiai v on (v.cat_id = c.cat_id and v.cat_tree = 'Įvykiai')
set c.cat_tree = 'Įvykiai';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Įvykiai')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Įvykiai|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM ivykiai g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'ivykiai kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš įvykių straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join ivykiai g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'ivykiai trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Biografijos')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS biografijos;
create table biografijos (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Biografijos',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Biografijos' cat_tree
from categorytree c
where c.cat_title in ('Biografijos');
-- kartoti kol nebeiterpia
labelBiografijos: LOOP
insert ignore into biografijos (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Įvykiai'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Biografijos', c.cat_tree) cat_tree
from categorytree c
join biografijos v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from biografijos nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelBiografijos; END IF;
END LOOP labelBiografijos;
update categorytree c
join biografijos v on (v.cat_id = c.cat_id and v.cat_tree = 'Biografijos')
set c.cat_tree = 'Biografijos';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Biografijos')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Biografijos|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM biografijos g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'biografijos kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš biografinių straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join biografijos g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'biografijos trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Lietuva')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS lietuva;
create table lietuva (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Lietuva',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Lietuva' cat_tree
from categorytree c
where c.cat_title in ('Lietuva');
-- kartoti kol nebeiterpia
labelLietuva: LOOP
insert ignore into lietuva (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Įvykiai'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Lietuva', c.cat_tree) cat_tree
from categorytree c
join lietuva v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from lietuva nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelLietuva; END IF;
END LOOP labelLietuva;
update categorytree c
join lietuva v on (v.cat_id = c.cat_id and v.cat_tree = 'Lietuva')
set c.cat_tree = 'Lietuva';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Lietuva')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Lietuva|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM lietuva g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'lietuva kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš straipsnių, susijusių su Lietuva. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join lietuva g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'lietuva trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Mitologija')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS mitologija;
create table mitologija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Mitologija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Mitologija' cat_tree
from categorytree c
where c.cat_title in ('Mitologija');
-- kartoti kol nebeiterpia
labelMitologija: LOOP
insert ignore into mitologija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Mitologija', c.cat_tree) cat_tree
from categorytree c
join mitologija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from mitologija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelMitologija; END IF;
END LOOP labelMitologija;
update categorytree c
join mitologija v on (v.cat_id = c.cat_id and v.cat_tree = 'Mitologija')
set c.cat_tree = 'Mitologija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Mitologija')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Mitologija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM mitologija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'mitologija kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš mitologijos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join mitologija g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'mitologija trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Sportas')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS sportas;
create table sportas (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Sportas',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Sportas' cat_tree
from categorytree c
where c.cat_title in ('Sportas');
-- kartoti kol nebeiterpia
labelSportas: LOOP
insert ignore into sportas (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Įvykiai'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Sportas',
if(c.cat_tree in ('Lietuva'), 'Lietuvos sportas', c.cat_tree)) cat_tree
from categorytree c
join sportas v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from sportas nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelSportas; END IF;
END LOOP labelSportas;
update categorytree c
join sportas v on (v.cat_id = c.cat_id and v.cat_tree = 'Sportas')
set c.cat_tree = 'Sportas';
update categorytree c
join sportas v on (v.cat_id = c.cat_id and v.cat_tree = 'Lietuvos sportas')
set c.cat_tree = 'Lietuvos sportas';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Sportas')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Sportas|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM sportas g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'sportas kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš sporto straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join sportas g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'sportas trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Botanika')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS botanika;
create table botanika (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Botanika',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Botanika' cat_tree
from categorytree c
where c.cat_title in ('Botanika');
-- kartoti kol nebeiterpia
labelBotanika: LOOP
insert ignore into botanika (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Botanika', c.cat_tree) cat_tree
from categorytree c
join botanika v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from botanika nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelBotanika; END IF;
END LOOP labelBotanika;
update categorytree c
join botanika v on (v.cat_id = c.cat_id and v.cat_tree = 'Botanika')
set c.cat_tree = 'Botanika';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Botanika')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Botanika|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM botanika g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'botanika kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš botanikos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join botanika g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'botanika trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Biologija')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS biologija;
create table biologija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Biologija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Biologija' cat_tree
from categorytree c
where c.cat_title in ('Biologija');
-- kartoti kol nebeiterpia
labelBiologija: LOOP
insert ignore into biologija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Botanika'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Biologija', c.cat_tree) cat_tree
from categorytree c
join biologija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from biologija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelBiologija; END IF;
END LOOP labelBiologija;
update categorytree c
join biologija v on (v.cat_id = c.cat_id and v.cat_tree = 'Biologija')
set c.cat_tree = 'Biologija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Biologija')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Biologija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM biologija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'biologija kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš biologijos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join biologija g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'biologija trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Teisės_mokslai')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS teisesmokslai;
create table teisesmokslai (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Teisės_mokslai',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Teisės_mokslai' cat_tree
from categorytree c
where c.cat_title in ('Teisės_mokslai');
-- kartoti kol nebeiterpia
labelTeises: LOOP
insert ignore into teisesmokslai (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Teisės_mokslai', c.cat_tree) cat_tree
from categorytree c
join teisesmokslai v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from teisesmokslai nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelTeises; END IF;
END LOOP labelTeises;
update categorytree c
join teisesmokslai v on (v.cat_id = c.cat_id and v.cat_tree = 'Teisės_mokslai')
set c.cat_tree = 'Teisės_mokslai';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Teisės_mokslai')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Teisės mokslai|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM teisesmokslai g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'teisesmokslai kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš teisės mokslų straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join teisesmokslai g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'teisesmokslai trokstami.csv'
LINES TERMINATED BY '\r\n'
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas teisės straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 1
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
and exists (
select 1
from categorylinks cl
join teisesmokslai g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Svarbiausi teisesmokslai straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Trokštamiausi nebaigti]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nebaigtų teisės straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 1
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
and (
vp.p_soft_1 = 1 or
vp.p_soft_2 = 1 or
vp.p_soft_3 = 1 or
vp.p_soft_4 = 1 or
vp.p_soft_5 = 1 or
vp.p_soft_6 = 1 or
vp.p_soft_7 = 1 or
vp.p_soft_8 = 1 or
vp.p_soft_9 = 1 or
vp.p_soft_10 = 1
)
and exists (
select 1
from categorylinks cl
join teisesmokslai g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Trokstamiausi nebaigti teisesmokslai straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Politologija')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS politologija;
create table politologija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Politologija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Politologija' cat_tree
from categorytree c
where c.cat_title in ('Politologija');
-- kartoti kol nebeiterpia
labelPolitologija: LOOP
insert ignore into politologija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Politologija', c.cat_tree) cat_tree
from categorytree c
join politologija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from politologija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelPolitologija; END IF;
END LOOP labelPolitologija;
update categorytree c
join politologija v on (v.cat_id = c.cat_id and v.cat_tree = 'Politologija')
set c.cat_tree = 'Politologija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Politologija')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Politologija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM politologija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'politologija kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš politologijos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join politologija g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'politologija trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Paveldas')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS paveldas;
create table paveldas (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Paveldas',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Paveldas' cat_tree
from categorytree c
where c.cat_title in ('Paveldas');
-- kartoti kol nebeiterpia
labelPaveldas: LOOP
insert ignore into paveldas (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Paveldas', c.cat_tree) cat_tree
from categorytree c
join paveldas v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from paveldas nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelPaveldas; END IF;
END LOOP labelPaveldas;
update categorytree c
join paveldas v on (v.cat_id = c.cat_id and v.cat_tree = 'Paveldas')
set c.cat_tree = 'Paveldas';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Paveldas')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Paveldas|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM paveldas g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'paveldas kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš paveldo straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join paveldas g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'paveldas trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Pedagogika')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS pedagogika;
create table pedagogika (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Pedagogika',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Pedagogika' cat_tree
from categorytree c
where c.cat_title in ('Pedagogika');
-- kartoti kol nebeiterpia
labelPedagogika: LOOP
insert ignore into pedagogika (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Pedagogika',
if(c.cat_tree in ('Lietuva'), 'Lietuvos švietimas', c.cat_tree)) cat_tree
from categorytree c
join pedagogika v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from pedagogika nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelPedagogika; END IF;
END LOOP labelPedagogika;
update categorytree c
join pedagogika v on (v.cat_id = c.cat_id and v.cat_tree = 'Pedagogika')
set c.cat_tree = 'Pedagogika';
update categorytree c
join pedagogika v on (v.cat_id = c.cat_id and v.cat_tree = 'Lietuvos švietimas')
set c.cat_tree = 'Lietuvos švietimas';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Pedagogika')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Pedagogika|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM pedagogika g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'pedagogika kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš pedagogikos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join pedagogika g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'pedagogika trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Religijotyra')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS religijotyra;
create table religijotyra (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Religijotyra',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Religijotyra' cat_tree
from categorytree c
where c.cat_title in ('Religijotyra');
-- kartoti kol nebeiterpia
labelReligijotyra: LOOP
insert ignore into religijotyra (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Pedagogika'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Religijotyra',
if(c.cat_tree in ('Lietuva'), 'Lietuvos religija', c.cat_tree)) cat_tree
from categorytree c
join religijotyra v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from religijotyra nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelReligijotyra; END IF;
END LOOP labelReligijotyra;
update categorytree c
join religijotyra v on (v.cat_id = c.cat_id and v.cat_tree = 'Religijotyra')
set c.cat_tree = 'Religijotyra';
update categorytree c
join religijotyra v on (v.cat_id = c.cat_id and v.cat_tree = 'Lietuvos religija')
set c.cat_tree = 'Lietuvos religija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Religijotyra')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Religijotyra|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM religijotyra g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'religijotyra kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš religijotyros straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join religijotyra g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'religijotyra trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Kultūra')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS kultura;
create table kultura (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Kultūra',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Kultūra' cat_tree
from categorytree c
where c.cat_title in ('Kultūra');
-- kartoti kol nebeiterpia
labelKultura: LOOP
insert ignore into kultura (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Paveldas', 'Įvykiai'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Kultūra', c.cat_tree) cat_tree
from categorytree c
join kultura v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from kultura nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelKultura; END IF;
END LOOP labelKultura;
update categorytree c
join kultura v on (v.cat_id = c.cat_id and v.cat_tree = 'Kultūra')
set c.cat_tree = 'Kultūra';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Kultūra')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Kultūra|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM kultura g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'kultura kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš kultūros straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join kultura g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'kultura trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Istorija')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS istorija;
create table istorija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Istorija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Istorija' cat_tree
from categorytree c
where c.cat_title in ('Istorija');
-- kartoti kol nebeiterpia
labelIstorija: LOOP
insert ignore into istorija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Paveldas', 'Įvykiai'),
c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Istorija', c.cat_tree) cat_tree
from categorytree c
join istorija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from istorija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelIstorija; END IF;
END LOOP labelIstorija;
update categorytree c
join istorija v on (v.cat_id = c.cat_id and v.cat_tree = 'Istorija' and v.cat_soft_parent = 0)
set c.cat_tree = 'Istorija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Istorija')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Istorija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM istorija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'istorija kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš istorijos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join istorija g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'istorija trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Geografija')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS geografija;
create table geografija (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Geografija',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Geografija' cat_tree
from categorytree c
where c.cat_title in ('Geografija');
-- kartoti kol nebeiterpia
labelGeografija: LOOP
insert ignore into geografija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Lietuva', 'Paveldas'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Geografija', c.cat_tree) cat_tree
from categorytree c
join geografija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from geografija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelGeografija; END IF;
END LOOP labelGeografija;
update geografija v
set v.cat_soft_parent = 0
where v.cat_title = 'Geografai';
-- kartoti kol nebeiterpia
labelGeografija2: LOOP
insert ignore into geografija (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita', 'Vikipedija', 'Biografijos', 'Lietuva', 'Paveldas'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Geografija', c.cat_tree) cat_tree
from categorytree c
join geografija v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from geografija nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelGeografija2; END IF;
END LOOP labelGeografija2;
update categorytree c
join geografija v on (v.cat_id = c.cat_id and v.cat_tree = 'Geografija')
set c.cat_tree = 'Geografija';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Geografija')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Geografija|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM geografija g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'geografija kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš geografijos straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join geografija g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'geografija trokstami.csv'
LINES TERMINATED BY '\r\n'
;
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Kita')
set cat_soft_parent = 1;
DROP TABLE IF EXISTS kita;
create table kita (
cat_id int(10) unsigned NOT NULL default '0',
cat_pid int(10) unsigned NOT NULL default '0',
cat_title varchar(255) NOT NULL default '',
cat_parent varchar(255) NOT NULL default '',
cat_soft_parent TINYINT(1) NOT NULL default 0,
cat_soft_1 TINYINT(1) NOT NULL default 0,
cat_soft_2 TINYINT(1) NOT NULL default 0,
cat_soft_3 TINYINT(1) NOT NULL default 0,
cat_soft_4 TINYINT(1) NOT NULL default 0,
cat_soft_5 TINYINT(1) NOT NULL default 0,
cat_soft_6 TINYINT(1) NOT NULL default 0,
cat_soft_7 TINYINT(1) NOT NULL default 0,
cat_soft_8 TINYINT(1) NOT NULL default 0,
cat_soft_9 TINYINT(1) NOT NULL default 0,
cat_soft_10 TINYINT(1) NOT NULL default 0,
cat_soft_11 TINYINT(1) NOT NULL default 0,
cat_tree varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default 'Kita',
PRIMARY KEY (cat_id, cat_parent),
UNIQUE KEY `cat_pid` (cat_pid, cat_parent),
UNIQUE KEY `cat_title` (cat_title, cat_parent),
INDEX `cat_parent` (cat_parent),
INDEX `cat_soft` (cat_soft_1,cat_soft_2,cat_soft_3,cat_soft_4,cat_soft_5,
cat_soft_6,cat_soft_7,cat_soft_8,cat_soft_9,cat_soft_10,cat_soft_11),
INDEX `cat_tree` (cat_tree) ) as
select cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
0 cat_soft_1,0 cat_soft_2,0 cat_soft_3,0 cat_soft_4,0 cat_soft_5,0 cat_soft_6,0 cat_soft_7,0 cat_soft_8,
0 cat_soft_9, 0 cat_soft_10, 0 cat_soft_11, 'Kita' cat_tree
from categorytree c
where c.cat_title in ('Kategorijos');
-- kartoti kol nebeiterpia
labelKita: LOOP
insert ignore into kita (cat_id, cat_pid, cat_title, cat_parent, cat_soft_parent,
cat_soft_1, cat_soft_2, cat_soft_3, cat_soft_4, cat_soft_5,
cat_soft_6, cat_soft_7, cat_soft_8, cat_soft_9, cat_soft_10,
cat_soft_11, cat_tree)
select c.cat_id, c.cat_pid, c.cat_title, c.cat_parent,
if(c.cat_tree in ('Kita'), c.cat_soft_parent, 2) cat_soft_parent,
if(vv.cat_soft_1 is null, v.cat_soft_1, vv.cat_soft_1) cat_soft_1,
if(vv.cat_soft_2 is null, v.cat_soft_2, vv.cat_soft_2) cat_soft_2,
if(vv.cat_soft_3 is null, v.cat_soft_3, vv.cat_soft_3) cat_soft_3,
if(vv.cat_soft_4 is null, v.cat_soft_4, vv.cat_soft_4) cat_soft_4,
if(vv.cat_soft_5 is null, v.cat_soft_5, vv.cat_soft_5) cat_soft_5,
if(vv.cat_soft_6 is null, v.cat_soft_6, vv.cat_soft_6) cat_soft_6,
if(vv.cat_soft_7 is null, v.cat_soft_7, vv.cat_soft_7) cat_soft_7,
if(vv.cat_soft_8 is null, v.cat_soft_8, vv.cat_soft_8) cat_soft_8,
if(vv.cat_soft_9 is null, v.cat_soft_9, vv.cat_soft_9) cat_soft_9,
if(vv.cat_soft_10 is null, v.cat_soft_10, vv.cat_soft_10) cat_soft_10,
if(vv.cat_soft_11 is null, v.cat_soft_11, vv.cat_soft_11) cat_soft_11,
if(c.cat_tree in ('Kita'), 'Kita', c.cat_tree) cat_tree
from categorytree c
join kita v on (v.cat_title = c.cat_parent and v.cat_soft_parent = 0)
left join vikipedija vv on (c.cat_id = vv.cat_id)
where not exists (
select 1 from kita nv
where nv.cat_id = c.cat_id
and nv.cat_parent = c.cat_parent
);
SELECT row_count() INTO kiek;
IF kiek = 0 THEN LEAVE labelKita; END IF;
END LOOP labelKita;
update categorytree c
join kita v on (v.cat_id = c.cat_id and v.cat_tree = 'Kita')
set c.cat_tree = 'Kita';
update categorytree c
join wiki.softcategory sc on (c.cat_parent = sc.cat_parent and c.cat_title = sc.cat_title and sc.cat_for = 'Kita')
set cat_soft_parent = 0;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas kategorijos „[[:Kategorija:Kategorijos|]]“ pokategorijų sąrašas. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select _utf8'{| class="sortable" {{graži lentelė}}' from dual
union select _utf8'! Kategorija !! {{Ref label|Note|1|1}} !! {{Ref label|Note|2|2}} !! {{Ref label|Note|3|3}} !! {{Ref label|Note|4|4}} !! {{Ref label|Note|5|5}} !! {{Ref label|Note|6|6}} !! {{Ref label|Note|7|7}} !! {{Ref label|Note|8|8}} !! {{Ref label|Note|9|9}} !! {{Ref label|Note|10|10}} !! {{Ref label|Note|11|11}} !! {{Ref label|Note|n|n}} arba {{Ref label|Note|r|r}} !! Tėvinė kategorija !! psl.{{Ref label|Note|p|p}} !! kat.{{Ref label|Note|k|k}} !! vaizd.{{Ref label|Note|v|v}}' from dual
union select * from (
SELECT concat('|-\n| [[:Kategorija:',replace(g.cat_title,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_title,_utf8'_',_utf8' '),_utf8']]',
if (g.cat_soft_1 = 1, ' || {{Ref label|Note|1|1}}', ' ||'),
if (g.cat_soft_2 = 1, ' || {{Ref label|Note|2|2}}', ' ||'),
if (g.cat_soft_3 = 1, ' || {{Ref label|Note|3|3}}', ' ||'),
if (g.cat_soft_4 = 1, ' || {{Ref label|Note|4|4}}', ' ||'),
if (g.cat_soft_5 = 1, ' || {{Ref label|Note|5|5}}', ' ||'),
if (g.cat_soft_6 = 1, ' || {{Ref label|Note|6|6}}', ' ||'),
if (g.cat_soft_7 = 1, ' || {{Ref label|Note|7|7}}', ' ||'),
if (g.cat_soft_8 = 1, ' || {{Ref label|Note|8|8}}', ' ||'),
if (g.cat_soft_9 = 1, ' || {{Ref label|Note|9|9}}', ' ||'),
if (g.cat_soft_10 = 1, ' || {{Ref label|Note|10|10}}', ' ||'),
if (g.cat_soft_11 = 1, ' || {{Ref label|Note|11|11}}', ' ||'),
' ||',
if (g.cat_soft_parent = 1, ' {{Ref label|Note|n|n}}', ''),
if (g.cat_soft_parent = 2,
concat(' {{Ref label|Note|r|r}} [[Naudotojas:Vpovilaitis/Statistika/', g.cat_tree, '/Kategorijos|žr.]]'), ''),
_utf8' || [[:Kategorija:',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8'|',replace(g.cat_parent,_utf8'_',_utf8' '),_utf8']]',
_utf8' ||align=right| ', c.cat_pages-c.cat_subcats-c.cat_files,
_utf8' ||align=right| ', c.cat_subcats,
_utf8' ||align=right| ', c.cat_files
) AS `title`
FROM kita g
join category c on g.cat_id = c.cat_id
order by g.cat_title) a
union select _utf8'|}' from dual
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|n|n}} - Kategorijos pokategorijos neįtrauktos į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|r|r}} - Kategorija ir jos straipsniai neįtraukta į šį sąrašą.' from dual
union select _utf8'* {{Note label|Note|p|p}} - Puslapių skaičius į kurį nėra įskaičiuota pokategorijose esantys puslapiai.' from dual
union select _utf8'* {{Note label|Note|k|k}} - Kategorijų skaičius į kurį nėra įskaičiuota pokategorijose esančios kategorijos.' from dual
union select _utf8'* {{Note label|Note|v|v}} - Vaizdų skaičius į kurį nėra įskaičiuota pokategorijose esantys vaizdai.'
INTO OUTFILE 'kita kategorijos.csv'
LINES TERMINATED BY '\r\n'
from dual
;
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nepradėtų kurti (trokštamiausių) straipsnių, į kuriuos yra daugiausiai nuorodų iš kitokių straipsnių. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (select concat(_utf8'# [[',replace(a.pl_title,_utf8'_',_utf8' '),_utf8']]',
' ([[:Specialus:Whatlinkshere/',
replace(a.pl_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select b.pl_title AS pl_title, if(b.pl_title is null, 0, count(distinct b.pl_from, b.pl_title)) AS kiekis
from (
select distinct p.pl_title as pl_title, vp.p_id as pl_from
from vikipedija_page vp
join pagelinks p on (vp.p_id = p.pl_from and p.pl_namespace = 0 and vp.p_soft_8 = 0)
where exists (
select 1
from categorylinks cl
join kita g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
and not exists (
select 1
from vikipedija_page pg
where p.pl_namespace = 0
and p.pl_title = pg.p_title
limit 1
)
and not exists(
select 1 from templatelinks tl
where vp.p_id = tl.tl_from
and exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
limit 1
)
limit 1
)
and not exists (
select 1 from templatepagelinks tpl
where p.pl_from = tpl.pl_from
and tpl.pl_namespace = 0
and tpl.pl_title = p.pl_title
and p.pl_namespace = 0
limit 1
)
) b
group by b.pl_title
) a
where a.kiekis > 1
order by a.kiekis desc, a.pl_title
limit 1000
) c
INTO OUTFILE 'kita trokstami.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Nekategorizuoti straipsniai]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas straipsnių, nepriskirtų jokiai kategorijai. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(a.p_title,_utf8'_',_utf8' '),_utf8']]',
if(a.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(a.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(a.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(a.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(a.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(a.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(a.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(a.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(a.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(a.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(a.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
' ([[:Specialus:Whatlinkshere/',
replace(a.p_title,_utf8'_',_utf8' '),_utf8'|',a.kiekis,_utf8' nuorodos]])') AS title
from (
select pp.p_title, pp.p_soft_1, pp.p_soft_2, pp.p_soft_3, pp.p_soft_4, pp.p_soft_5,
pp.p_soft_6, pp.p_soft_7, pp.p_soft_8, pp.p_soft_9, pp.p_soft_10, pp.p_soft_11,
if(p.pl_title is null, 0, count(1)) AS kiekis
from vikipedija_page pp
left join pagelinks p on (p.pl_namespace = 0 and pp.p_title = p.pl_title)
where not exists (
select 1
from categorylinks cl
join categorytree ct on ct.cat_title = cl.cl_to
where pp.p_id = cl.cl_from
and ct.cat_title not in (
select c.cat_title from vikipedija c
where ct.cat_title = c.cat_title
and (c.cat_soft_1 = 1
or c.cat_soft_2 = 1
or c.cat_soft_3 = 1
or c.cat_soft_4 = 1
or c.cat_soft_5 = 1
or c.cat_soft_6 = 1
or c.cat_soft_7 = 1
or c.cat_soft_8 = 1
or c.cat_soft_9 = 1
or c.cat_soft_10 = 1)
)
)
and pp.p_is_redirect = 0
group by pp.p_title
) a
-- where (a.kiekis > 5)
order by a.kiekis desc, a.p_title
) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]'
INTO OUTFILE 'Nekategorizuoti straipsniai.csv'
LINES TERMINATED BY '\r\n'
from dual
;
DROP TABLE IF EXISTS vikipedija_page_refs;
create table vikipedija_page_refs (
page_title varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
page_links_all int(10) unsigned NOT NULL default '0',
page_links_tusti int(10) unsigned NOT NULL default '0',
PRIMARY KEY (page_title) ) as
select pg.p_title AS page_title,
count(distinct vp.p_id) AS page_links_all,
sum(if(vp.p_soft_8 is null,0,vp.p_soft_8)) as page_links_tusti
from vikipedija_page pg
left join pagelinks p on (p.pl_title = pg.p_title and p.pl_namespace=0)
left join vikipedija_page vp on (vp.p_id = p.pl_from and p.pl_namespace=0)
group by pg.p_title
;
-- [[Vikipedija:Svarbiausi straipsniai (silpni ryšiai)]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas straipsnių, į kuriuos yra daugiausia nuorodų (skaičiuojant ir nuorodas šablonuose). (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti,_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti > 10
and vpr.page_links_all > vpr.page_links_tusti
order by vpr.page_links_all-vpr.page_links_tusti desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Svarbiausi silpni rysiai straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Trokštamiausi nebaigti (silpni ryšiai)]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nebaigtų straipsnių, į kuriuos yra daugiausia nuorodų (skaičiuojant ir nuorodas iš šablonų). (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti,_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti > 10
and vpr.page_links_all > vpr.page_links_tusti
and (
vp.p_soft_1 = 1 or
vp.p_soft_2 = 1 or
vp.p_soft_3 = 1 or
vp.p_soft_4 = 1 or
vp.p_soft_5 = 1 or
vp.p_soft_6 = 1 or
vp.p_soft_7 = 1 or
vp.p_soft_8 = 1 or
vp.p_soft_9 = 1 or
vp.p_soft_10 = 1
)
order by vpr.page_links_all-vpr.page_links_tusti desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Trokstamiausi nebaigti silpni rysiai straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
DROP TABLE IF EXISTS vikipedija_tpage_refs;
create table vikipedija_tpage_refs (
page_title varchar(255) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
page_links_all int(10) unsigned NOT NULL default '0',
PRIMARY KEY (page_title) ) as
select pg.p_title AS page_title,
count(distinct p.pl_from) AS page_links_all
from vikipedija_page pg
left join pagelinks p on (p.pl_title = pg.p_title and p.pl_namespace=0)
left join templatelinks tl on (tl.tl_from = p.pl_from and p.pl_namespace=0)
where exists(
select 1 from templates t
where tl.tl_namespace = t.templ_namespace
and tl.tl_title = t.templ_title
and exists(
select 1 from templatepagelinks tpl2
where t.templ_id = tpl2.pl_from
and tpl2.pl_namespace = 0
and tpl2.pl_title = p.pl_title
)
)
group by pg.p_title
;
-- [[Vikipedija:Svarbiausi straipsniai]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 10
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Svarbiausi straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Trokštamiausi nebaigti]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nebaigtų straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 10
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
and (
vp.p_soft_1 = 1 or
vp.p_soft_2 = 1 or
vp.p_soft_3 = 1 or
vp.p_soft_4 = 1 or
vp.p_soft_5 = 1 or
vp.p_soft_6 = 1 or
vp.p_soft_7 = 1 or
vp.p_soft_8 = 1 or
vp.p_soft_9 = 1 or
vp.p_soft_10 = 1
)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Trokstamiausi nebaigti straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- Lietuva vikisrities straipsniai
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas Lietuvos straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 1
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
and exists (
select 1
from categorylinks cl
join lietuva g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Svarbiausi Lietuva straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
-- [[Vikipedija:Trokštamiausi nebaigti]]
select _utf8':''''Šis straipsnis - vienas iš alternatyvios statistikos straipsnių. Žr. [[Vikipedija:Alternatyvi statistika|]]''''' AS `title` from dual
union select _utf8'' from dual
union select concat(_utf8'Žemiau pateiktas sąrašas nebaigtų Lietuvos straipsnių, į kuriuos yra daugiausia nuorodų. (''''Duomenys ', uz, ''''').') from dual
union select _utf8'' from dual
union select _utf8'[[Kategorija:Vikipedijos statistika]]' from dual
union select _utf8'----' from dual
union select * from (
select concat(_utf8'# [[',replace(vp.p_title,_utf8'_',_utf8' '),_utf8']]',
if(vp.p_soft_1 = 1,'{{Ref label|Note|1|1}}',''),
if(vp.p_soft_2 = 1,'{{Ref label|Note|2|2}}',''),
if(vp.p_soft_3 = 1,'{{Ref label|Note|3|3}}',''),
if(vp.p_soft_4 = 1,'{{Ref label|Note|4|4}}',''),
if(vp.p_soft_5 = 1,'{{Ref label|Note|5|5}}',''),
if(vp.p_soft_6 = 1,'{{Ref label|Note|6|6}}',''),
if(vp.p_soft_7 = 1,'{{Ref label|Note|7|7}}',''),
if(vp.p_soft_8 = 1,'{{Ref label|Note|8|8}}',''),
if(vp.p_soft_9 = 1,'{{Ref label|Note|9|9}}',''),
if(vp.p_soft_10 = 1,'{{Ref label|Note|10|10}}',''),
if(vp.p_soft_11 = 1,'{{Ref label|Note|11|11}}',''),
_utf8' ([[:Specialus:Whatlinkshere/',
replace(vp.p_title,_utf8'_',_utf8' '),_utf8'|',vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all),
_utf8' nuorodos]])') AS title
from vikipedija_page vp
join vikipedija_page_refs vpr on (vp.p_title = vpr.page_title)
left join vikipedija_tpage_refs vtpr on (vp.p_title = vtpr.page_title)
where vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) > 1
and vpr.page_links_all > vpr.page_links_tusti+if(vtpr.page_links_all is null,0,vtpr.page_links_all)
and (
vp.p_soft_1 = 1 or
vp.p_soft_2 = 1 or
vp.p_soft_3 = 1 or
vp.p_soft_4 = 1 or
vp.p_soft_5 = 1 or
vp.p_soft_6 = 1 or
vp.p_soft_7 = 1 or
vp.p_soft_8 = 1 or
vp.p_soft_9 = 1 or
vp.p_soft_10 = 1
)
and exists (
select 1
from categorylinks cl
join lietuva g on (cl.cl_to = g.cat_title and g.cat_soft_parent < 2)
where vp.p_id = cl.cl_from
limit 1
)
order by vpr.page_links_all-vpr.page_links_tusti-if(vtpr.page_links_all is null,0,vtpr.page_links_all) desc, vp.p_title
limit 1000) b
union select _utf8'== Išnašos ==' from dual
union select _utf8'* {{Note label|Note|1|1}} - [[:Kategorija:Nepilni|]]' from dual
union select _utf8'* {{Note label|Note|2|2}} - [[:Kategorija:Nesutvarkyti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|3|3}} - [[:Kategorija:Nebaigti-terminai|]]' from dual
union select _utf8'* {{Note label|Note|4|4}} - [[:Kategorija:Nepilni (Lietuvos gyvenvietės)|Nepilni (Lietuvos gyvenvietės)]]' from dual
union select _utf8'* {{Note label|Note|5|5}} - [[:Kategorija:Beviltiški|]]' from dual
union select _utf8'* {{Note label|Note|6|6}} - [[:Kategorija:Kandidatai jungti|]]' from dual
union select _utf8'* {{Note label|Note|7|7}} - [[:Kategorija:Kandidatai skaidyti|]]' from dual
union select _utf8'* {{Note label|Note|8|8}} - [[:Kategorija:Tušti straipsniai|]]' from dual
union select _utf8'* {{Note label|Note|9|9}} - [[:Kategorija:Kandidatai skubiai trinti|]]' from dual
union select _utf8'* {{Note label|Note|10|10}} - [[:Kategorija:Kandidatai trinti|]]' from dual
union select _utf8'* {{Note label|Note|11|11}} - [[:Kategorija:Nuorodiniai straipsniai|]]' from dual
INTO OUTFILE 'Trokstamiausi nebaigti Lietuva straipsniai.csv'
LINES TERMINATED BY '\r\n'
;
call vadovai(uz);
call kosmologija(uz);
call Menuo(uz, vlst1, vlst1os, vlst2, vlst2os);
call Latvija(uz);
call Argentina(uz);
call JAV(uz);
call Prancuzija(uz);
call Ukraina(uz);
call Kinija(uz);
call Japonija(uz);
call Indija(uz);
call kanada(uz);
SET character_set_client = @saved_cs_client;
END $$
DELIMITER ;