Вот пример таблицы базы данных:
| ID | ProductID | DateChanged | Price
| 1 | 12 | 2011-11-11 | 93
| 2 | 2 | 2011-11-12 | 12
| 3 | 3 | 2011-11-13 | 25
| 4 | 4 | 2011-11-14 | 17
| 5 | 12 | 2011-11-15 | 97
По сути, я хочу получить последнюю цену, сгруппированную по ProductID.
Результат должен быть таким:
| ID | ProductID | Price
| 2 | 2 | 12
| 3 | 3 | 25
| 4 | 4 | 17
| 5 | 12 | 97
Если вы заметили, первой строки там нет, потому что есть новая цена для ProductID 12, которая является строкой с идентификатором 5.
По сути, это должно быть что-то вроде get ID, ProductID и Price, сгруппированных по productID, где DateChanged является последним.