Ты был очень убедителен. Про тетрис понравилось. А теперь вообрази тетрис для одновременной игры в два стакана. Глупость, конечно - да не это важно. Стнгл-тетрис можно составить из синглтонов - сущностей довольно выхолощеных, а в двойном объекты уже обретают смысл. Менее абсурдный пример - сервер, который предоставляет тетрисы многим пользователям.
manzadey: Можно было решить по-другому - с запросом "SELECT DISTINCT ..." Специфика GROUP BY в том, что он позволяет применять к сгруппированым строкам агрегатные функции - например, подсчитать их количество или суммму по какому-то полю и тп. То есть строкам-то вовсе не обязательно быть одинаковыми.
manzadey: Ну я вижу таблицу, где все строки разные. И я так думаю, это потому, что есть дишние столбцы. Ты бы сначала с ними разобрался. А потом можно добавить GROUP BY.
Можно и сразу поменять, но будет как-то грязненько
manzadey: Тогда тебе стоит узнать, что таблицы не связаны внешними ключами - внешние ключи лишь обеспечивают целостность данных.
Для связывания таблиц используется оператор JOIN.
Вот так оно у нас в SQL.