const fn=(а,c=0)=>а.reduce((a,с,i)=>(((!c&&(a+=с)),а[i+1]===с+1)?(c++,a):((c&&(c=0,a+='-'+с)),(i+1!==а.length&&(a+=',')),a)),''); как тебе такое илон макс :))
Удалил ключ и все встало на место, то есть мускуль автоматом выдает в таком порядке если уникальный ключ на поле наложен если принудительно не задать сортировку