Таким образом, они хотят, чтобы выходные данные были точно такими же, за исключением того, что они не хотят видеть дни, перечисленные несколько раз для каждого значения ID? И они очень рады видеть ID и описание несколько раз, но значение Days раздражает их?
Это не совсем вопрос SQL. SQL показывает, какие строки, столбцы и производные значения должны быть представлены в каком порядке, и эта часть работает нормально.
Подавление избыточных вхождений значения Days больше зависит от использования правильного инструмента. Я не знаком с текущими инструментами, но в прошлый раз QMF был очень хорош для такого рода вещей. Если столбец был основой для прерывания элемента управления, вы могли бы фактически выбрать опцию для этого столбца, которая указала бы ему не повторять значение прерывания элемента управления повторно. Таким образом, вы можете избежать повторения идентификатора, описания и дней, если вы этого хотите. Но я не знаю, используют ли люди все еще QMF, и я понятия не имею, используете ли вы. И если цена не упала, вы не захотите выходить и покупать QMF только для того, чтобы подавить эти избыточные значения.
Другие инструменты могут делать то же самое, но я не могу сказать вам, какие из них. Возможно, инструмент, который вы используете для составления отчетов - Crystal Reports или что-то еще - имеет эту функцию. Или нет. Я думаю, что это называется Outlining в QMF, но у вашего инструмента может быть другое имя.
Теперь, если этот отчет генерируется прикладной программой, то это другой чайник Fish. Приложение может справиться с этим довольно хорошо. Но большинство людей используют инструменты отчетности для конечных пользователей, чтобы делать подобные вещи, чтобы избежать больших затрат, связанных с написанием программ.
Мы могли бы помочь вам в дальнейшем, если вы укажете, какой инструмент вы используете для создания этого отчета.