Модуль:CatNav/segment
Перейти к навигации
Перейти к поиску
Для документации этого модуля может быть создана страница Модуль:CatNav/segment/doc
local foo = mw.ext.cargo.query(
'designations_table',
'segment,COUNT(DISTINCT nFull)',
{
where = 'segment NOT LIKE "Отмена%"',
groupBy = 'segment',
limit = 5000,
}
)
local bar = {}
for _,foo in ipairs( foo ) do
bar[foo.segment] = foo['COUNT(DISTINCT nFull)']
end
local synArr = mw.loadData('Модуль:CatNav/segment/sub')
for main, synos in pairs( synArr ) do
for _, syno in ipairs( synos ) do
bar[main] = ( bar[main] or 0 ) + ( bar[syno] or 0 )
bar[syno] = nil
end
end
return bar