Word counts of your examples equal to the number of spaces plus one, if data like 'Andy And Company Ltd' are stored in a single field. You can use functions in ORDER BY clause.
Since you already know how to count the occurrence of String x within Field col1, it shouldn't be awfully difficult to proceed figure out the function to write in there.