|
|
|
GROUP_CONCAT и LIMIT
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите, пожалуйста. Имеется 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 Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 10:47:18 |
|
||
|
GROUP_CONCAT и LIMIT
|
|||
|---|---|---|---|
|
#18+
RoAChik, и сразу же стандартный вопрос - почему Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 11:36:24 |
|
||
|
GROUP_CONCAT и LIMIT
|
|||
|---|---|---|---|
|
#18+
tanglir, совсем не понял, почему должен быть user4, user6 На всякий случай дамп бд приложу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 13:57:13 |
|
||
|
GROUP_CONCAT и LIMIT
|
|||
|---|---|---|---|
|
#18+
Отберите нужное количество записей в подзапросе, и групьте только полученное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 20:52:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38729030&tid=1834317]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 298ms |

| 0 / 0 |
