Я пытаюсь выяснить, как заполнить значения, отсутствующие в одном столбце, неотсутствующими значениями из других строк, которые имеют такое же значение в данном столбце. Например, в приведенном ниже примере я бы хотел, чтобы все значения «1» были равны Бобу, а все значения «2» были равны Джону.
ID # | Name
-------|-----
1 | Bob
1 | (null)
1 | (null)
2 | John
2 | (null)
2 | (null)
`
РЕДАКТИРОВАТЬ: Одно предостережение заключается в том, что я использую postgresql 8.4 с Greenplum, поэтому коррелированные подзапросы не поддерживаются.