|
Временная таблица в условии запроса. |
☑ |
0
Туц
19.09.12
✎
08:23
|
на sql мы можем сделать что-то типа
select f into filter from t1
а потом select field from t2 where field in filter
вопрос в общем-то такой, создать временную таблицу могу, а вот воспользоваться ей в условии запроса пока нет.
Я понимаю что можно сделать подзапрос, соединение и условие, но мне нужно именно в таком виде. Так сказать подсказка в синтаксисе.
|
|
1
shuhard
19.09.12
✎
08:28
|
(0) в 1С In заменяется на В
|
|
2
Туц
19.09.12
✎
08:33
|
(1) Вы не поняли моего вопроса.
|
|
3
Туц
19.09.12
✎
08:34
|
(1) Ещё тогда скажите что from на где,а select на выбрать.
|
|
4
WebberNSK
19.09.12
✎
08:34
|
(0) как я понял, вопрос в этом?
...
Где
1 В
(ВЫБРАТЬ 1 ИЗ ВТ КАК ВТ ГДЕ ВТ.Поле1= Таблица.Поле1)
|
|
5
ДенисЧ
19.09.12
✎
08:36
|
ВЫБРАТЬ *
ПОМЕСТИТЬ Фильтр
ИЗ ляляляллляляля где бебебебебе;
Выбрать *
Из Таблица
внутреннее соединение Фильтр
по Таблица.Поле = Фильтр.Поле
или
Выбрать *
из Таблица
где Таблица.Поле В (выбрать Поле ИЗ Фильтр)
|
|
6
shuhard
19.09.12
✎
08:38
|
(2) Вы не поняли моего ответа
|
|
7
Туц
19.09.12
✎
08:40
|
(5) Спасибо.
Как я понял без соединения не обойтись.
А вариант "Таблица.Поле В (выбрать Поле ИЗ Фильтр)" в нём индекс не будет использоваться.
|
|
8
ДенисЧ
19.09.12
✎
08:48
|
(7) почему не будет? Ты на скуль-результат посмотри. В нормальном сервере эти два варианта эквипенисуальны...
|
|
9
Туц
19.09.12
✎
08:48
|
(8) Ещё раз спасибо.
|
|
10
Ненавижу 1С
гуру
19.09.12
✎
08:50
|
В 1С есть временные талицы, смотри закладки "Дополнительно" и "Пакет запросов" в конструкторе запросов
|
|
11
WebberNSK
19.09.12
✎
08:58
|
(10) спасибо кэп, в (0) написано - что у автора проблем с этим нет
|
|
12
vmv
19.09.12
✎
09:04
|
Есть возможность и необходимость(редкая) в условиях запроса использовать Тз типа
ГДЕ Табл.А, Табл.Б В (&Тз)
конечно ломит ломать пакет и пихать Вт в Тз
а енто
ГДЕ Табл.А, Табл.Б В (&Вт) шишь
|
|
13
Ненавижу 1С
гуру
19.09.12
✎
09:48
|
Э(12) ничего не понял
|
|