@thelastride

Сортировка по одной колонке. Как избежать добавления в GROUP BY остальных?

Приветствую.

Столкнулся с одной проблемой, проблемой сортировки. У меня есть представление A, его логика выглядит так:
select id as acc_id, name as acc_name, sum(numberValue) as acc_value from accounts group by id, name


Есть представление Б:
select acc_id, acc_name, acc_value from views.A group by acc_id


Но во втором мне требуется группировка лишь по acc_id, но я получаю ошибку, которая говорит что я должен добавить в группировку и остальные колонки (acc_name, acc_value) из-за чего ломается логика, которая должна быть в результате.

Подскажите как реализовать группировку только по одной колонке, имея подобные представления.

(структура и логика представлений придуманы и не имеют ничего общего с реальными)
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
ematveev
@ematveev
PHP разработчик / руководитель / писатель
так а зачем группировать по name, если id уже обеспечивает уникальность? попробуйте только по id группировать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы