Привести тип число с помошью ВЫРАЗИТЬ в строку #221282


#0 by MaxS
Хочется в запросе сложить 2 числа (например 14 и 16) как строки. Чтобы получилось, например это: "14-16" Как это сделать?
#1 by Scooter
не получитсо
#2 by MaxS
ну раз не хочет складываться как строка, придётся обработать как число ;) (ВЫРАЗИТЬ(ЕСТЬNULL(З.Нач, 0) КАК ЧИСЛО))  + (ВЫРАЗИТЬ(ЕСТЬNULL(З.Кон, 0) КАК ЧИСЛО)) / 1000 КАК Поле1,
#3 by Scooter
если ты наперед знаешь какие у тебя числа будут то можно так и тд, но ИМХО это неконструктивно
#4 by megalodon
обычно спрашивают: нафига делать конкатенацию именно в запросе? может сделать ее при обходе результата?
#5 by MaxS
спасибо, получилось :) я хотел сделать конкатенацию, а потом сгруппировать, чтобы не дай бог ничего неперепуталось. Удалось просто сгруппировать парами  и ничего не перепуталось. Но желание осталось актуальным. Я вывожу результат в сводную таблицу, которую поправить затруднительно. Пока выход из положения - это Перед выполнением запроса приходится программно формировать его текст, для чего делается другой запрос чтобы выяснить какие бывают пары чисел.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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