David did not count all of the people himself, rather other men counted them. AT: "David commanded for the soldiers who were with him to be counted and he appointed" or "David arranged the soldiers who were with him and appointed" (See: [[rc://en/ta/man/translate/figs-metonymy]])
Possible meanings are 1) these numbers represent the exact amount of soldiers that these captains led. AT: "captains of 1,000 soldiers and captains of 100 soldiers" or 2) the words translated as "thousands" and "hundreds" do not represent exact numbers, but are the names of larger and smaller military divisions. AT: "captains of large military divisions and captains of smaller military divisions" (See: [[rc://en/ta/man/translate/translate-numbers]])