Использование SELECT DISTINCT
:
SELECT DISTINCT
Column01,
Column02,
Column03,
Column04
FROM
TableA
Функционально аналогично написанию:
SELECT
Column01,
Column02,
Column03,
Column04
FROM
TableA
GROUP BY
Column01,
Column02,
Column03,
Column04
Точнее, DISTINCT
- это то же самое, что и GROUP BY
на всех столбцах в списке SELECT
.Если вы хотите GROUP BY
, который даст вам те же результаты, что и DISTINCT
, просто включите все ваши столбцы в предложение GROUP BY
.
Более старые версии MySQL допускали упрощенную (некоторые могут сказать небрежную) реализацию GROUP BY
, где пробелы в кодировании были заполнены лежащими в основе допущениями, которые могут быть или не быть действительными в любом конкретном случае, ифактическая функциональность была эффективно скрыта от пользователя.Например, случай в вопросе, на который вы ссылались.
Если вы ищете что-то более конкретное для вашей реальной проблемы, вам нужно отредактировать свой вопрос, включив, ну, в общем,больше специфичности.