Hi  naidu.6180,
Refer below sample query.
DECLARE @Locationinfo AS TABLE
(
	Id Int Primary key Identity(1,1)
	,Name nvarchar(50) Not Null
	,Location Nvarchar(50) Not Null
	,Image nvarchar(50) not Null
)
INSERT INTO @Locationinfo VALUES('Naidu','Bangalore','naidu.JPG')
INSERT INTO @Locationinfo VALUES('Raju','Mumbai','Some.JPG')
INSERT INTO @Locationinfo VALUES('Naidu','Bangalore','naidu.JPG')
INSERT INTO @Locationinfo VALUES('Babu','HYD ','Some.jpg')
INSERT INTO @Locationinfo VALUES('Raju','Mumbai','Some.JPG')
INSERT INTO @Locationinfo VALUES('Raju','Mumbai','Some.JPG')
INSERT INTO @Locationinfo VALUES('Babu','HYD','Some.jpg')
INSERT INTO @Locationinfo VALUES('Raju','Mumbai','Some.JPG')
INSERT INTO @Locationinfo VALUES('Raju','Mumbai','Some.JPG')
SELECT Count(Id) AS 'Count(ID)',Location,Name,Image
FROM @Locationinfo
GROUP BY Location,Name,Image
ORDER BY Image,Name DESC,Location
Output
| Count(ID) | Location | Name | Image | 
| 2 | Bangalore | Naidu | naidu.JPG | 
| 5 | Mumbai | Raju | Some.JPG | 
| 2 | HYD | Babu | Some.jpg |