Есть ли функция, похожая на GROUP_CONCAT
в том смысле, что она поддерживает ORDER BY
, но возвращает только 1 результат?
Например, я хочу сделать что-то вроде этого:
GROUP_CONCAT(x ORDER BY y LIMIT 1)
MIN
и MAX
мне не подходят, потому что я заказываю через y
вместо x
.
Edit2: Найден другой способ написания запроса, который включает в себя подзапрос. Многие таблицы объединяются дважды, один раз для условий (в подзапросе) и один раз для получения значений для отображения, так как я не могу вытащить их из подзапроса.
greatest-n-per-group
, которая часто возникает в Stack Overflow. Я добавил тег к вашему вопросу, пожалуйста, нажмите на него. На это отвечали много раз. - person Bill Karwin   schedule 08.09.2011programs
) должно быть добавлено в предложение подзапросаWHERE
. Вы также можете добавить его в окружающий запрос, но это не обязательно. - person ypercubeᵀᴹ   schedule 10.09.2011