Как правило, после запуска GROUPing каждый столбец, указанный в вашем SELECT, должен быть либо столбцом в вашей GROUP, либо его некоторой совокупностью. Скажем, у вас есть таблица вроде этого:
| ID | Name | City |
| 1 | Foo bar | San Jose |
| 2 | Bar foo | San Jose |
| 3 | Baz Foo | Santa Clara |
Если вы хотите, чтобы получить список всех городов в базе данных, и попробовал:
SELECT * FROM table GROUP BY City
... что потерпит неудачу, потому что вы 'запрашивать столбцы (ID и имя), которые не указаны в предложении GROUP BY. Вы могли бы вместо этого:
SELECT City, count(City) as Cnt FROM table GROUP BY City
... и что бы получить вам:
| City | Cnt |
| San Jose | 2 |
| Santa Clara | 1 |
... но НЕ будет получить вам идентификатор или название. Вы можете делать более сложные вещи, например. подзапросы или самостоятельные объединения, но в основном то, что вы пытаетесь сделать, невозможно, как указано. Разбейте свою проблему дальше (на что вы хотите, чтобы данные выглядели?) И оттуда.
Удачи вам!
Вам нужно узнать о группировке. Сначала возьмите урок –
Что вы пытаетесь достичь? Какой результат вы пытаетесь получить? – Mureinik