Логика проблемы заключается в том, что я пытаюсь решить проблему, при которой определенное поле будет возвращать нулевое значение, и я хотел бы автоматически сгенерировать значение для этого поля, аналогичное другому аналогичному значению, учитывая, что его другое релевантное значение поля одинаковые.
Пример (для обоих результатов):
* GradYear: 2018 ----
Имя студента: Джейк ----
* SchoolNumber: 54 ----
* StateCode: NA11 ----
CountyCode: MA02 ----
* SchoolName: Хилсберн ----
* GradYear: 2018 ----
Имя студента: Сара ----
* SchoolNumber: 54 ----
* StateCode: NA11 ----
CountyCode: NULL ----
* SchoolName: Hillsburn ----
Как видно выше, CountCody для Сары возвращает нулевое значение. Я пытаюсь сделать так, чтобы он автоматически заполнял значение для CountyCode, если другие аналогичные значения одинаковы для студентов. (Необходимые аналогичные значения показаны с помощью «*».)
Кроме того, я пытаюсь решить эту проблему, не используя функцию «Предыдущая» или жестко запрограммированную информацию, чтобы ее можно было выполнить с любыми данными.
Моя первоначальная попытка состояла в том, чтобы использовать простой оператор if / IsNull вместе с функцией Peek, но значения сохранялись при возврате нулевого значения.
if ((isnull (CountyCode)), Peek (CountyCode), CountyCode) как CountyCode
Любая помощь с этим будет принята с благодарностью! Заранее спасибо.