Модуль:CatNav/rank

Материал из Кадровый состав НКВД 1935-1939
Перейти к: навигация, поиск

Для документации этого модуля может быть создана страница Модуль:CatNav/rank/doc

local cq = mw.ext.cargo.query

local req = cq(
			'ranks_table',
			'rank,subrank,COUNT(DISTINCT nFull)',
			{
				where = 'rank NOT LIKE "Отмена%" AND rank <> "лишен"',
				groupBy = 'rank,subrank',
				limit = 3000,
			}
		)

local bar = {}

for _,foo in ipairs( req ) do
	bar[foo.rank] = bar[foo.rank] or {}
	bar[foo.rank][foo.subrank] = foo['COUNT(DISTINCT nFull)']
end

return bar