"I need them to be different for each of the 15 rows" makes me think you have something like the following:
URL, Title, User, Rating (ordered by rating descending)
google.com, google, jim, 10
google.com, google, bob, 9
google.com, google, tom, 9
yahoo.com, yahoo, kat, 8
blah.com, blah, jon, 5
...etc
and you're trying to figure out how to show google.com once in your top 15 list.
If that's the case, you could use GROUP BY with MAX() to get what you want.
For example, the following query would give you the top 15 unique URLs by Rating, ordered high to low:
SELECT URL, Title, User, MAX(Rating) as Rating from news GROUP BY URL ORDER BY MAX(Rating) DESC LIMIT 15