Мои записи в БД
id | shop_id | last_changed
1 | 1 | 7 pm
2 | 1 | 8 pm
3 | 2 | 9 pm
4 | 2 | 8 pm
5 | 3 | 5 pm
Мой запрос должен заключаться в том, что я получаю только записи с идентификатором:
2, 3, 5
Когда я делаю это:
$q = Doctrine_Query::create()
->from('list e')
->groupBy('e.shopname_id')
->orderBy('e.last_changed DESC')
->limit(6)
->fetchArray();
Я получаю: 1, 4, 5
. Даже если я сделаю e.last_changed ASC
, это не сработает.
Мне нужны только записи тех, у кого last_changed
и разные shop_id
. Как мне это сделать?
Спасибо!