Я создаю отчет BI для клиента, в котором задействовано 1-n связанное объединение.В объединенной таблице есть поле для идентификатора сотрудника (EmplId).
В запросе, который я построил для этого отчета, предполагается, что в его поле "OneEmployee" будет указано значение 1, если все связанные посты имеют одного сотрудника.в поле EmplId - ноль, если это разные сотрудники, то есть:
TaskTrans
TaskTransHours > EmplId: 'John'
TaskTransHours > EmplId: 'John'
Это должно дать 1 в указанном поле в запросе
TaskTrans
TaskTransHours > EmplId: 'John'
TaskTransHours > EmplId: 'George'
Это должно оставить указанное поле пустым
Идея состоит в том, чтобы создать поле, в котором функция case проверяет это и возвращает правильное значение.Но моя проблема в том, что есть способ проверить это через SQL.