Here's a great way to rank companies by sales, employees, deposits (if they are banks) or other parameters (including company financials like assets, liabilities, earnings per share, etc.) .
You will use Lexis Nexis.
Go to LexisNexis and click on search by content type. You want to choose the following option.
Now you get to CREATE A COMPANY LIST and define your parameters: sales, place of incorporation, employees, and more:
After getting some results, choose customize list
Now, you get to choose the way the list is sorted, or, you can do the
search and then order your results by clicking on the parameter
(employees, sales, etc...) and the database sorts it for you.