@youngpulse

SQL. Как определить, является ли одинаковым/различным значение конкретного поля у строк во время группировки?

Здравствуйте! :)
Подскажите, пожалуйста, решение следующей задачи:
Необходимо сгруппировать строки по нескольким полям. Проблема в том, что также необходимо проверить, все ли строки одной группы имеют одинаковое значение у конкретного поля. Если это значение одинаковое-радуемся, все ок, если различное-у сформированной группы нужно изменить определенное поле.
Загвоздка в том, как именно определить что все строки группы имеют одинаковое/различное значение флага.

Заранее благодарю за ответ:)
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
@gimntut
Нужно сравнивать минимум и максимум в столбце.
Если в столбце несколько значений, то минимум и максимум не совпадут.
А ещё нужно сравнивать количество, т.к. null при расчёте минимумов и максимумов не учитывается.
Пример: sqlfiddle.com/#!9/7ec6a/1
Ответ написан
Ваш ответ на вопрос

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

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