Итак, подводные камни вам перечислили и всё сводится к "надоело помнить"? Ну не пользуйтесь интернетом тогда...
Вы правда думаете, что разработчики всех этих систем хотят усложнить вам жизнь, имея в запасе более простое решение? Апелляция к авторитету, конечно - это не очень хороший аргумент в дискуссии, но в данном случае это скорее апелляция к здравому смыслу.
В том и дело, что "все поля записей" не применимо к группировке. Нужно на каждое поле натравливать какую-то аггрегирующую функцию, чтобы СУБД чётко понимала, какое именно значение вам нужно. А описать эти функции обычно сложно для текстовых полей.