Данные из двух столбцов в один, Oracle
От: binom82 Россия  
Дата: 26.01.11 12:21
Оценка:
Есть например таблица Data в ней есть следующие поля и данные

ID Organiztion1 Organiztion2
1 null null
2 1 null
3 null 5
4 2 2
5 3 4

как не используя union получить следующий результат

ID Organiztion
1 null
2 1
3 5
4 2
5 3

Те если Organiztion1 равно не null то берем всегда ее, а если Organiztion1 = null то тогда берем
данные из Organiztion2 и если оба столбца Organiztion1 и Organiztion2 равны null то ставим тоже null.
Re: Данные из двух столбцов в один, Oracle
От: von Zeppelin Россия  
Дата: 26.01.11 12:33
Оценка:
Здравствуйте, binom82, Вы писали:

B>Те если Organiztion1 равно не null то берем всегда ее, а если Organiztion1 = null то тогда берем

B>данные из Organiztion2 и если оба столбца Organiztion1 и Organiztion2 равны null то ставим тоже null.

Как-то так
SELECT ID, NVL(Organiztion1, Organiztion2) AS Organiztion FROM Data;
Re[2]: Данные из двух столбцов в один, Oracle
От: binom82 Россия  
Дата: 26.01.11 12:50
Оценка:
Здравствуйте, von Zeppelin, Вы писали:



B>>Те если Organiztion1 равно не null то берем всегда ее, а если Organiztion1 = null то тогда берем

B>>данные из Organiztion2 и если оба столбца Organiztion1 и Organiztion2 равны null то ставим тоже null.

VZ>Как-то так

VZ>
VZ>SELECT ID, NVL(Organiztion1, Organiztion2) AS Organiztion FROM Data;
VZ>


Вроде правильно, большое спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.