Пожалуйста, обратитесь к https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=15bd35473ac0c18b2b3a21f3decd1a77
Здесь вы найдете две таблицы - Margin и BSC (категория обслуживания счета). У них есть общий столбец BillNo. Используя мой запрос CTE, я получаю результат, упомянутый в URL (выше)
Требуемый мне выходной запрос должен фильтровать только записи, у которых ServiceCategory_Name равно "IP Package"
Еслиэто IP-пакет, который мне нужно сослаться на столбец - ServiceName . Следовательно, в этом примере меня интересует строка 4, т. Е. Имя службы как «Паховая герниопластика GIPSA - односторонняя (DELUXE)»
Остальные строки не нужны.
ЕСЛИ имя_службы не является IP-пакетом, имя_службы должно отображаться как НЕДЕЙСТВИТЕЛЬНОЕ.
В идеале. должно быть 2 строки (для каждого номера счета), которые должны показывать вывод, например
Я написал свой запрос CTE (см. URL-адрес dbfiddle). Здесь я попытался поместить «Имеющий предложение» (см. здесь ) в Группу, что должно отфильтровать IPPackage, но при этом будет удален 2-й ряд.
Предложения и помощь приветствуются!