Я пытаюсь использовать метод Group by in для моей реляционной базы данных. Я хочу получить последнюю запись с уникальным параметром receive_id из набора результатов, отфильтрованного по user_id, и ниже указан мой код:
$this->loadModel('Chat');
$lastChat = $this->Chat->find('all', array(
'conditions' => array(
'Chat.user_id' => $user_id['User']['id']
),
'fields' => array(
'Chat.id',
'Chat.chat',
'Chat.user_id',
'Chat.receiver_id',
'Chat.read',
'Chat.created'
),
'group' => array('Chat.receiver_id'),
'order' => array('Chat.created DESC')
));
Тем не менее, это не похоже на работу.Я не уверен, почему, но я получаю только один результат ...
Как я могу получить несколько результатов с правилами на основе выше.