|
Дублирование строк запроса при условии | ☑ | ||
|---|---|---|---|---|
|
0
tempaccount
04.04.14
✎
11:18
|
Доброго времени суток!
Сразу прошу прощения за ужасный топик. Возможно-ли в запросе дублировать строки, при выполнении некого условия, но изменить всего одно поле в дублированной строке. Пример: Есть номенклатура, ее план и факт. В номенклатуре некий реквизит, (допустим) статус. Запрос: Для номенклатуры, если факт больше плана, то продублировать эту строку, и изменить в ней статус, т.е.: Номенклатура План Факт Статус х1 100 110 Статус1 Превращается в Номенклатура План Факт Статус х1 100 110 Статус1 х1 100 110 ФактБольше Я предполагаю, что в запросе выполнить такое невозможно, НО, возможно ли результат запроса обойти, и в зависимости от сравнений, дабовлять в результат. Заранее спасибо, объяснил как смог! (Не посчитайте меня грубым, мне придется отойти на какое-то время) |
|||
|
1
х86
04.04.14
✎
11:27
|
(0)левое соединение тебе задублит строки
|
|||
|
2
Avganec
04.04.14
✎
11:29
|
(0) объединение с самим собой
|
|||
|
3
singlych
04.04.14
✎
11:30
|
или объединение
|
|||
|
4
DarKySiK
04.04.14
✎
11:37
|
ВЫБРАТЬ
"Номенклатура1" КАК Номенклатура, 100 КАК План, 110 КАК Факт, "Статус1" КАК Статус ПОМЕСТИТЬ ВТ_ОбщаяИнформация ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Номенклатура2", 130, 120, "Статус2" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ОбщаяИнформация.Номенклатура, ВТ_ОбщаяИнформация.План, ВТ_ОбщаяИнформация.Факт, ВТ_ОбщаяИнформация.Статус ИЗ ВТ_ОбщаяИнформация КАК ВТ_ОбщаяИнформация ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВТ_ОбщаяИнформация.Номенклатура, ВТ_ОбщаяИнформация.План, ВТ_ОбщаяИнформация.Факт, "Факт больше" ИЗ ВТ_ОбщаяИнформация КАК ВТ_ОбщаяИнформация ГДЕ ВТ_ОбщаяИнформация.Факт > ВТ_ОбщаяИнформация.План |
|||
|
5
DarKySiK
04.04.14
✎
11:37
|
пятница в общем....
|
|||
|
6
tempaccount
04.04.14
✎
15:26
|
Да, тоже рассматриваю вариант с левым соединением! Спасибо.
Просто интересно, возможно ли в выполненный запрос, ручками вставлять строки? |
|||
|
7
tempaccount
04.04.14
✎
15:40
|
СПАСИБО! Объединение буду использовать!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |