powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно обработать два поля
6 сообщений из 6, страница 1 из 1
Как правильно обработать два поля
    #39456021
_Michail_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице два поля.

Первое поля содержит либо NULL либо 'T'
Второе поле содержит текстовый параметр 'N'
Пример

___П1____П2____

1
2 T
3
4 T N
5 N
6 T

Нужно в поле выводить либо 0 либо 1 в зависимости от значений в полях. С по одному полю все просто:

DECODE(П1, NULL, 1, 0) Значение

DECODE(П2, NULL, 1, 0) Значение

Как правильно объеденить эти два DECODE что бы при значения П2 в строках 4, 5, выводилось значение 0 в одно поле запроса?
...
Рейтинг: 0 / 0
Как правильно обработать два поля
    #39456027
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
case
...
Рейтинг: 0 / 0
Как правильно обработать два поля
    #39456080
_Michail_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, пошел курить мануал :)
...
Рейтинг: 0 / 0
Как правильно обработать два поля
    #39456100
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadcase

Можно и через decode

Код: plsql
1.
decode(П1||П2, 'T', 0/1, 'TN', 0/1, 'N', 0/1, null, 0/1)


0/1 т.е. поставь туда 0 или 1 ... смотря что нужно
...
Рейтинг: 0 / 0
Как правильно обработать два поля
    #39456168
_Michail_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я тоже пришел к тому же решению

DECODE(П1||П2, NULL, 1, 0)

Спасибо за поддержку :)
...
Рейтинг: 0 / 0
Как правильно обработать два поля
    #39456179
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Michail_,

Теперь открой для себя nvl2.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно обработать два поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]