Hi,
Start off with redesigning your database!
make just one colum for the week, one for app and one for price:
week | App | Price | location
1 | sit234 | 2334 | Netherlands
1 | ben334 | 2365 | USA
etc
Or better: Use numbers: 1-..num of app, and 1-53 weeks. THen use a lookup table for the actual names: This will save a lot of space if you have a lot of app.
Then say..
Select * from appartments order by prices desc limit 5
Where you may have to loop through the data a bit if you only want different locations. So select one, and then get the next app, where location <> row[location] or something.
J.