Используя postgres, я хотел бы получить каждый пакет, но получить самый последний пакет для каждой группы.
Например, у меня есть эта таблица с именем products:
package_name price date
- | 52500.0 | 20080910
- | 52900.0 | 20090422
- | 52900.0 | 20090706
ELITE PACKAGE | 62200.0 | 20080910
ELITE PACKAGE | 62500.0 | 20090706
ELITE PACKAGE | 62500.0 | 20090422
TECH PACKAGE | 57200.0 | 20080910
TECH PACKAGE | 58200.0 | 20090706
TECH PACKAGE | 58200.0 | 20090422
И я хотел бы получить следующий результат с SQL-запросом:
- | 52900.0 | 20090706
ELITE PACKAGE | 62500.0 | 20090706
TECH PACKAGE | 58200.0 | 20090706
Я пробовал пару вещей, которые (я думаю) работали бы в mySQL, но я не могу понять это правильно для postgres.
Возможно ли это сделать, и как бы я это сделал?
Спасибо,
Stephanie