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

два запроса (нижний верный) возвращают по-разному. в текущем случае с 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
22.10.2019, 07:05
    #39879645
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
Aeeshaидентичных Ложь.
...
Рейтинг: 0 / 0
22.10.2019, 07:36
    #39879648
Aeesha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
согласна
что по запросу, поясните?-2-,
...
Рейтинг: 0 / 0
22.10.2019, 08:23
    #39879653
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
У вас where неодинаковый.

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


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