#0
by zsergey
Все привет! Давненько я сюда не захаживал! :) Господа, почему у меня не работает этот запрос в Firebird? FROM table1 AS Sale WHERE and CASE when sale.code=19 then sale.FACTSUMMA>100 else end Ругается на выражение sale.FACTSUMMA>100. Аналогичный запрос успешно отрабатывает 1С. Может в огнептице такое нельзя делать?
#3
by zsergey
(1,2) Оба вариантса работают, спасибо!. Идем теперь далее: мне нужно сделать динамическое условие FROM table1 AS Sale WHERE and sale.code in (1,3,4) но когда sale.code=4 тогда sale.FACTSUMMA>100 иначе все значения из "FACTSUMMA" я пробовал так - не работает: SELECT sale.name, sale.FACTPRICE, sale.FACTSUMMA FROM table1 AS Sale WHERE sale.datetime between ? and ? and sale.code in (1,3,4) and case when sale.code=4 then sale.FACTSUMMA>100 end
#5
by zsergey
о, спасибо! И последний вопрос: SELECT sale.name, sale.FACTPRICE, sale.FACTSUMMA FROM table1 AS Sale WHERE sale.datetime between ? and ? and sale.code in (1,3,4) and case when sale.code=4 then здесь так и охота написать: and sale.FACTSUMMA=(case when sale.code=4 then 100 else not null end) :))
#8
by trad
если код=4, то фактсум надо проверить на равенство 100, иначе фактсцмм надо проверить на нотнул так как то
#11
by zsergey
про not null это я образно. Условие такое: если код=4, то "FACTSUMMA" надо проверить на равенство 100, иначе любое число.
#12
by MMF
страшно подумать, что автор пишет в 1с при таком построении условий. "Аналогичный запрос успешно отрабатывает 1С", ага, щас
#14
by zsergey
ВЫБРАТЬ Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары ГДЕ ПеремещениеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон в 1С это работает! Что-то подобное в Firebird нет!
#15
by zsergey
Если Код=4 тогда выбрать записи с ""FACTSUMMA"=100, при прочих кодах, выбрать всё (без условия с "FACTSUMMA"). Так понятно?
#16
by zsergey
т.е. так вот не прокатит: sale.name, FROM table1 AS Sale WHERE and case when sale.code=4 then sale.FACTSUMMA=100 end
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск 1С SQL на не MS SQL сервере ?
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- SQL или не SQL ??? как решить ?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- почему не работает SQL запрос (аналит SQL) ?
- Не работает обработка "ПодборОбъектов" из ТиС на базе SQL.А на DBF работает
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- Парралельная установка Sql 2000 и Sql 2005
В этой группе 1С
- v7: Камин 2.0 релиз 7.70.080
- В чеке ККМ вместо наименования печатается номер
- Обработка создана на платформе 8.3, можно ли открыть ее на платформе 8.2 ? УФ
- Не попадает ндс в книгу покупок
- удаление записей из регистра бухгалтерии
- СКД вывод значения параметра в Заголовок отчета
- insert FDB из 1С
- Как программно получить папку рабочего стола в 1с ?
- 1С Бухгалтерия 2.0 Не получается выгрузить форму п-1 в такском
- Разделители данных и методы менеджера регистра накопления
- 8.3. Обычное приложение.Обработка расшифровки.Получить значение всей тек строки
- Проблема с ЗапускПриложенияМобильногоУстройства
- чтение DBF в 1С
- Отладка отчета из временного хранилища
- Выгрузка заказов в 1С из сайта на Битриксе.
- Комплексная автоматизация, мало знаков после запятой в регистрах
- Неправильный расчет транспортных расходов
- Условное оформление полей заголовка отчета в СКД
- Сентябрь не попадает в отчет РСВ 1 за 3 кв
- Адресное хранение в УТ 10.3