I have created a custom content type "listusers" and add fields to that content type. After that i created a view page where i select display format as "Table" now my output is like below:
You could filter the view by the designation column to group the results. To separate the tables I would create different view blocks for each result and put them one after each other. You could use the block title for the Haryana/Ambala text and style it accordingly.