|
Как объединить записи 2-х полей в запросе? | ☑ | ||
---|---|---|---|---|
0
volkVVV
08.01.14
✎
12:23
|
Доброго времени суток.
возник вопрос. Имеются 2 поля с наименованием пунктов, записи могут различаться, но могут и совпадать, как объединить записи обоих полей в запросе? |
|||
1
shuhard
08.01.14
✎
12:25
|
(0) Объединить Все
|
|||
2
Wobland
08.01.14
✎
12:27
|
(1) спорим, не угадал? ;)
|
|||
3
volkVVV
08.01.14
✎
12:28
|
(1)разве в ВТ можно использовать ОБЪЕДИНИТЬ?
|
|||
4
ДенисЧ
08.01.14
✎
12:29
|
что такое "объединить"? Расшифруй.
|
|||
5
Нууф-Нууф
08.01.14
✎
12:30
|
||||
6
mikecool
08.01.14
✎
12:30
|
(0) пример приведи, а то вопрос слишком обширен
|
|||
7
ДенисЧ
08.01.14
✎
12:31
|
(5) не умничай. Пусть автор расскажет.
|
|||
8
Wobland
08.01.14
✎
12:32
|
(3) какие такие ВТ?
|
|||
9
МишКа
08.01.14
✎
12:34
|
(0) Слить два поля в одно?
|
|||
10
mikecool
08.01.14
✎
12:35
|
у всех уже telepat.dll атрофировался за праздники? )))
|
|||
11
volkVVV
08.01.14
✎
12:35
|
(6)
ВЫБРАТЬ ФинДвиженияПоЗБ.Сотрудник, ФинДвиженияПоЗБ.Пункт, СУММА(ВЫБОР КОГДА ФинДвиженияПоЗБ.Период >= &парамНачПериода И ФинДвиженияПоЗБ.Период <= &парамКонПериода И ФинДвиженияПоЗБ.ДвижениеДС В (&парамСписокДоходныхДвиженийДС) ТОГДА ФинДвиженияПоЗБ.Сумма КОНЕЦ) КАК ДоходТекМес ПОМЕСТИТЬ ВТДоходностиОценщиков ИЗ РегистрНакопления.ФинДвиженияПоЗБ КАК ФинДвиженияПоЗБ СГРУППИРОВАТЬ ПО ФинДвиженияПоЗБ.Сотрудник, ФинДвиженияПоЗБ.Пункт ; ............... //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПунктыИПланыОценщиковСрезПоследних.Пункт, ПунктыИПланыОценщиковСрезПоследних.Сотрудник, СУММА(ПунктыИПланыОценщиковСрезПоследних.ПланДоходы) КАК ПланДоходы ПОМЕСТИТЬ ВТ_Планы ИЗ РегистрСведений.ПунктыИПланыОценщиков.СрезПоследних(&ДатаСреза, ) КАК ПунктыИПланыОценщиковСрезПоследних СГРУППИРОВАТЬ ПО ПунктыИПланыОценщиковСрезПоследних.Пункт, ПунктыИПланыОценщиковСрезПоследних.Сотрудник ; вот в двух пакетах выбирается поле "Пункт", но записи бывают разными, нужно их как нибудь объединить |
|||
12
shuhard
08.01.14
✎
12:35
|
(3) кого позвать ?
|
|||
13
mikecool
08.01.14
✎
12:35
|
(11) выбери и объедини
|
|||
14
mikecool
08.01.14
✎
12:35
|
+13 из двух ВТ
|
|||
15
ДенисЧ
08.01.14
✎
12:36
|
(11) что ты имеешь в виду под объединить? Сложить как строки? Или ещё что?
|
|||
16
Wobland
08.01.14
✎
12:37
|
(11) согласовано
|
|||
17
Ярус
08.01.14
✎
12:37
|
(15) получить в 1 колонке
шухард в (1) все сказал |
|||
18
shuhard
08.01.14
✎
12:37
|
(15) чё ты как маленький, челу нужен план-факт,
каковой и строиться через Объединить все + группировка поверх |
|||
19
Wobland
08.01.14
✎
12:39
|
а ничо так автор инновационно фигачит ограничение по периоду в первом запросе
|
|||
20
volkVVV
08.01.14
✎
12:40
|
(15) в первом регистре есть одни пункты, а во втором другие, иногда не совпадают, т.е. план поставлен не на тот пункт, вот и треба вытащить все пункты, из обоих регистров
|
|||
21
volkVVV
08.01.14
✎
12:41
|
(19) а вроде норм)
|
|||
22
Ярус
08.01.14
✎
12:41
|
(20)дай угадаю, русский язык для тебя не родной
|
|||
23
volkVVV
08.01.14
✎
12:44
|
(22)не угадал, просто вечер вчера был длинный
|
|||
24
Ярус
08.01.14
✎
12:45
|
(23) тебе надо объединить две таблицы, чтобы одинаковые колонки слились в одну
|
|||
25
1Сергей
08.01.14
✎
12:52
|
(3) >>разве в ВТ можно использовать ОБЪЕДИНИТЬ?
можно |
|||
26
volkVVV
08.01.14
✎
12:57
|
(25) я может что то туплю, но тут выходит ошибка
"Предложение ПОМЕСТИТЬ может располагаться только в основном запросе" ВЫБРАТЬ ФинДвиженияПоЗБ.Пункт, ФинДвиженияПоЗБ.Сотрудник, СУММА(ФинДвиженияПоЗБ.Сумма) КАК Сумма ПОМЕСТИТЬ ВТФакт ИЗ РегистрНакопления.ФинДвиженияПоЗБ КАК ФинДвиженияПоЗБ ГДЕ ФинДвиженияПоЗБ.Период МЕЖДУ &парамНачПериода И &парамКонПериода И ФинДвиженияПоЗБ.Сотрудник = &парамСотр СГРУППИРОВАТЬ ПО ФинДвиженияПоЗБ.Пункт, ФинДвиженияПоЗБ.Сотрудник ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПунктыИПланыОценщиковСрезПоследних.Пункт, ПунктыИПланыОценщиковСрезПоследних.Сотрудник, ПунктыИПланыОценщиковСрезПоследних.ПланДоходы ПОМЕСТИТЬ ВТПлан ИЗ РегистрСведений.ПунктыИПланыОценщиков.СрезПоследних(&ДатаСреза, ) КАК ПунктыИПланыОценщиковСрезПоследних ГДЕ ПунктыИПланыОценщиковСрезПоследних.Сотрудник = &парамСотр |
|||
27
1Сергей
08.01.14
✎
12:58
|
(26) во второй части убери строку "ПОМЕСТИТЬ ВТПлан"
|
|||
28
volkVVV
08.01.14
✎
13:06
|
(27)спасибо, вроде получается
|
|||
29
Wobland
08.01.14
✎
13:14
|
с периодом уже лучше. но всё равно не то
|
|||
30
mulmulya
08.01.14
✎
13:52
|
(29) Да скажите вы уже про виртуальные таблицы!
|
|||
31
1Сергей
08.01.14
✎
13:54
|
(30) Автор первый употребил термин ВТ. Хотя, наверно, он имел в виду, таки, временные
|
|||
32
mulmulya
08.01.14
✎
13:57
|
(31) Зачем делать запрос у физ таблице регистра накопления с отбором ГДЕ, когда можно сделать запрос к оборотной таблице без всяких ГДЕ? я вообще не про ВТ говорю
|
|||
33
1Сергей
08.01.14
✎
13:59
|
(32) ВТ - не только временные, а ещё и виртуальные таблицы, есичо
|
|||
34
mulmulya
08.01.14
✎
14:00
|
(33)КЭП )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |