Здравствуйте, Смоляное Чучелко, Вы писали:
N>>>N>>>SELECT su.id, u.a, u.b, GROUP_CONCAT(g.name) AS names FROM Table1 su, Table2 u, Table3 g
N>>>WHERE su.id=u.id AND su.g_id=g.g_id AND su.name='SOMENAME' GROUP BY u.a ORDER BY u.id
N>>>
СЧ>Кстати, а ведь и правда не заметил. В selectе с group by должны использоваться либо гшруппируемые поля, либо агрегатные функи от негруппируемых. Эти два запроса действительно работают? И что возвращается в su.id, u.b?
Как написано в документации по Mysql —
http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html БД разрешает использовать GROUP BY с неагрегированными столбцами, или вычисления в списке выборки, которые не используются в GROUP BY. Или я перевожу неправильно?