Скажем, у вас есть следующая таблица users
в PostgreSQL:
id | group_id | name | age
---|----------|---------|----
1 | 1 | adam | 10
2 | 1 | ben | 11
3 | 1 | charlie | 12 <-
3 | 2 | donnie | 20
4 | 2 | ewan | 21 <-
5 | 3 | fred | 30 <-
Как я могу запросить все столбцы только у самого старого пользователя для group_id
(отмеченного стрелкой)?
Я пробовал с group by
, но продолжаю нажимать "users.id" must appear in the GROUP BY clause
.
(Примечание: мне нужно обработать запрос в области действия модели Rails AR.)