@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) из-за чего ломается логика, которая должна быть в результате.

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

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

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

Похожие вопросы