|
Вопрос по запросу, в котором значения отличаются на знак препинания | ☑ | ||
---|---|---|---|---|
0
AnisaL
23.07.18
✎
08:23
|
Доброе утро!
Подскажите, пожалуйста. Как в запросе объединить в группы строки, которые отличаются на один знак: либо запятая, либо точка. Например, вот характеристика, которая одна и та же по сути: -1,5 и - 1.5. Нужно их объединить в одно значение, например -1,5. Можно ли такое сделать в запросе? ВЫБРАТЬ РАЗРЕШЕННЫЕ НОВЫЙ.Характеристика КАК Характеристика, СУММА(НОВЫЙ.КоличествоКонечныйОстаток) КАК Количество, НОВЫЙ.Цена КАК Цена ИЗ (ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Характеристика.Наименование КАК Характеристика, ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Наименование КАК Номенклатура, СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ТоварыНаСкладахОстаткиИОбороты.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика ГДЕ ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Родитель = &Номенклатура И ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад И ТоварыНаСкладахОстаткиИОбороты.Склад.Магазин = &Магазин И ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Характеристика.Наименование, ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Наименование, ЦеныНоменклатурыСрезПоследних.Цена) КАК НОВЫЙ СГРУППИРОВАТЬ ПО НОВЫЙ.Характеристика, НОВЫЙ.Цена ИТОГИ СУММА(Количество) ПО Характеристика АВТОУПОРЯДОЧИВАНИЕ |
|||
1
AnisaL
23.07.18
✎
08:26
|
(0) + вот результат http://www.fotolink.su/v.php?id=e4f4c3de38f3548470e48a73ab7b9e9b
|
|||
2
Wirtuozzz_II
23.07.18
✎
08:34
|
(0) Никак. В запросе сравнение строк идет до символа. Обрабатывайте результат руками.
|
|||
3
Черный маклер
23.07.18
✎
08:50
|
Запрос -> ТаблицаЗначений -> Запрос
|
|||
4
тарам пам пам
23.07.18
✎
09:43
|
Можно извратиться и сделать аналог СтрЗаменить прямо в запросе, но не нужно. Лучше возьми и обработай исходные данные - если в характеристике всегда должно быть число, то сделай новую характеристику и перенеси в нее данные. А то потом захотят еще и отборы по значениям на больше-меньше нормальные.
|
|||
5
AnisaL
23.07.18
✎
09:56
|
(4) ну мне хотя бы временно им сделать отчет, а потом можно и что то переделывать
|
|||
6
Мандалай
23.07.18
✎
10:26
|
Нет ничего более постоянного чем временное
|
|||
7
Wirtuozzz_II
23.07.18
✎
10:33
|
(0) посмотри обработку Поиск и удаление дублей, там есть два режима работы, по точному совпадению и по похожим словам. Можно оттуда алгоритм дернуть.
|
|||
8
тарам пам пам
23.07.18
✎
10:47
|
(5) Написать обработку по переносу данных - 10-15 минут. Еще 5 она будет работать. С момента задания вопроса прошло уже 2 часа.
|
|||
9
AnisaL
23.07.18
✎
11:00
|
(8) все не так просто, я же не только этим занимаюсь. Спасибо за помощь )
|
|||
10
AnisaL
23.07.18
✎
11:00
|
(7) спасибо, посмотрю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |