Lua таблицы не имеют порядка, кроме как по их ключам. Вам нужно будет структурировать ваши данные, например, так:
tbl = {
[1] = { ['etc2'] = 14477 },
[2] = { ['etc1'] = 1337 },
[3] = { ['etc3'] = 1336 },
[4] = { ['etc4'] = 1335 }
}
или это:
tbl = {
[1] = { 'etc2', 14477 },
[2] = { 'etc1', 1337 },
[3] = { 'etc3', 1336 },
[4] = { 'etc4', 1335 }
}
или это, если вы хотите использовать его вместе с исходной таблицей:
tbl_keys = {
[1] = 'etc2',
[2] = 'etc1',
[3] = 'etc3',
[4] = 'etc4'
}
Обратите внимание, что я был очень явным и написал все числовые индексы. Вы, конечно, можете их опустить, поэтому последнее решение будет:
tbl_keys = {
'etc2',
'etc1',
'etc3',
'etc4'
}
Может быть, это означает, что вам следует написать функцию, которая преобразует исходные данные в эту новую форму, или, может быть, вы можете сделать это раньше, до того, как таблица будет создана вообще.