I have a situation which I think can be compared to services like CamelCamelCamel, Keepa and so on. 
Lets say I track the price of an article on each day for a couple of countries. So my table, lets call it Trend, would look something like this
Id     Created      ArticleId    Country    Price
-------------------------------------------------
01     19/11/05     452          US         45.90
02     19/11/05     452          CA         52.99
03     19/11/05     452          MX         99.99
04     19/11/06     452          US         20.00
05     19/11/06     452          CA         25.00
06     19/11/06     452          MX         50.00
...                
97     19/11/05     738          US         12.99
98     19/11/05     738          CA         17.50
99     19/11/05     738          MX         45.50
So it's the next day and I want to update the Trend table. If the price in a country is still the same, I skip the article/country combination. If there is a new price I'll add a new record.
Now I want to query the table to get each ArticleId / Country combination. But only the last record of it (orderd by timestamp). So taken the example above I'd expect to get the records 04, 05 and 06 for ArticleId 452. Not 01, 02 and 03
So I start out with this basic query. But how do I get to change it to get my expected results?
SELECT
    *
FROM
    Trend
ORDER BY 
    Created DESC