Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / GROUP_CONCAT и LIMIT / 5 сообщений из 5, страница 1 из 1
26.08.2014, 10:47:18
    #38728767
RoAChik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GROUP_CONCAT и LIMIT
Здравствуйте. Подскажите, пожалуйста. Имеется 2 таблицы: users и groups.
users: id, name, group_id (внешний ключ к groups.id)
groups: id
Выполняя такой запрос:
SELECT GROUP_CONCAT( u.name )
FROM users u
LEFT JOIN groups g ON g.id = u.group_id
GROUP BY g.id
получаю:
user1,user2
user3,user4,user5
user6
Всё ок. Выполняя такой запрос:
SELECT GROUP_CONCAT( u.name )
FROM users u
LEFT JOIN groups g ON g.id = u.group_id
GROUP BY g.id
LIMIT 2
получаю:
user1,user2
user3,user4,user5
Однако мне нужно сделать лимит не по кол-ву отгрупированных записей, а вообще записей, чтобы на выходе было:
user1,user2
Заранее спасибо.
...
Рейтинг: 0 / 0
26.08.2014, 11:36:24
    #38728835
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GROUP_CONCAT и LIMIT
RoAChik, и сразу же стандартный вопрос - почему
Код: plaintext
юзер1, юзер2
, а не
Код: plaintext
1.
юзер4
юзер6
?
...
Рейтинг: 0 / 0
26.08.2014, 13:57:13
    #38729030
RoAChik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GROUP_CONCAT и LIMIT
tanglir, совсем не понял, почему должен быть user4, user6

На всякий случай дамп бд приложу.
...
Рейтинг: 0 / 0
26.08.2014, 20:52:44
    #38729507
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GROUP_CONCAT и LIMIT
Отберите нужное количество записей в подзапросе, и групьте только полученное.
...
Рейтинг: 0 / 0
27.08.2014, 10:20:52
    #38729812
RoAChik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GROUP_CONCAT и LIMIT
Akina, спасибо большое!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / GROUP_CONCAT и LIMIT / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]