«Сотня» и «ста» — разные части речи, и разница заключается в их значении и употреблении.
«Сотня» — существительное, которое обозначает группу из ста объектов. 4 Также может использоваться в значении «разговорное название купюры или монеты номиналом в сто». 5 Примеры употребления: «Около сотни банков», «около сотни главных героев». 5
«Ста» — форма числительного «сто» в родительном, дательном, творительном и предложном падежах. 2 Используется в сочетании с существительными в родительном падеже множественного числа, которые обозначают неопределённое количество или приблизительные подсчёты. 3 Примеры употребления: «Около ста человек», «не менее ста километров». 3
Таким образом, «сотня» — это существительное, а «ста» — форма числительного, и они имеют разные функции в русском языке.