В запросе. Выбор когда тогда иначе конец ))) #800861


#0 by 0level
Подскажите,  значение какого поля возьмется в результат запроса, если оба условия "когда" выполняются, то есть истина. ВЫБОР     КОГДА ВТОсновныеНачисления.ОтработаноЧасов ЕСТЬ НЕ NULL         ТОГДА ВТОсновныеНачисления.ОтработаноЧасов     КОГДА ВТРабочеВремя.Часов ЕСТЬ НЕ NULL конец
#1 by Dен
Первого.
#2 by Lexey_
проверить же можно
#3 by 0level
спасибо Да, вы правы не сообразил простеньким запросом проверить ВЫБРАТЬ
#4 by cons74
Я бы не стал полагаться на "всегда отработает первое", а то мало ли что. Потом пойди найди причину сбоя запроса.
#5 by youalex
Поисковое выражение CASE: Вычисляет в указанном порядке выражения Boolean_expression для каждого предложения WHEN. Возвращает выражение result_expression, соответствующее первому предложению WHEN, для которого выражение Boolean_expression имеет значение TRUE. Если ни одно выражение Boolean_expression не вычисляется в TRUE, компонент Database Engine возвращает выражение else_result_expression, если указано предложение ELSE, или значение NULL, если предложение ELSE не указано.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С