powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
4 сообщений из 4, страница 1 из 1
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
    #39879597
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет! прошу не судить строго, в программировании "заступающая"

два запроса (нижний верный) возвращают по-разному. в текущем случае с case 70 строк (возвращает строки с "null"), когда как должно быть 30. поясните почему? как написать правильный запрос с case?



select o.l_sh, 1 gr, o.klas,
(case when p.tip_tar=1 and p.tip_tar is not null then 'XB' end) naim_pok, p.pok new_pok
from wv_pu_pok_ot p left join wv_sost_obj_all o on (p.l_sh=o.l_sh)
cross join wk_g$dat d where o.dat>d.dat_n and o.dat<=d.dat_k
and o.dat is not null;




select o.l_sh, 1 gr, o.klas, 'ХВ' naim_pok, p.pok new_pok
from wv_pu_pok_ot p left join wv_sost_obj_all o on (p.l_sh=o.l_sh )
cross join wk_g$dat d where o.dat>d.dat_n and o.dat<=d.dat_k and p.tip_tar=1
and o.dat is not null;
...
Рейтинг: 0 / 0
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
    #39879645
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeeshaидентичных Ложь.
...
Рейтинг: 0 / 0
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
    #39879648
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
согласна
что по запросу, поясните?-2-,
...
Рейтинг: 0 / 0
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
    #39879653
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас where неодинаковый.

Case в select не имеет отношения к количеству вынимаемых строк.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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