|
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
|
|||
---|---|---|---|
#18+
всем привет! прошу не судить строго, в программировании "заступающая" два запроса (нижний верный) возвращают по-разному. в текущем случае с 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; ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 21:15 |
|
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
|
|||
---|---|---|---|
#18+
Aeeshaидентичных Ложь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 07:05 |
|
два идентичных запроса возвращают разные значения. запрос с case неверен. Поясните почему?
|
|||
---|---|---|---|
#18+
согласна что по запросу, поясните?-2-, ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 07:36 |
|
|
start [/forum/topic.php?fid=52&fpage=63&tid=1881953]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 421ms |
0 / 0 |