Ниже для BigQuery Standard SQL
#standardSQL
SELECT FieldName,
IF(FieldName IS NULL, Previous, FieldName) AS Previous
FROM `project.dataset.table`
Вы можете поиграть с приведенными выше примерами данных из вашего вопроса, как в примере ниже
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'AA' FieldName, '1' Previous UNION ALL
SELECT NULL, '1' UNION ALL
SELECT NULL, '0' UNION ALL
SELECT 'BB', '1' UNION ALL
SELECT 'BB', '1'
)
SELECT FieldName,
IF(FieldName IS NULL, Previous, FieldName) AS Previous
FROM `project.dataset.table`
с выводом
Row FieldName Previous
1 AA AA
2 null 1
3 null 0
4 BB BB
5 BB BB