|
Запрос в таблице значений | ☑ | ||
---|---|---|---|---|
0
dborovsky
04.06.13
✎
00:35
|
Мне необходимо запросом выбрать кое какие значения из таблицы значений. Прочитав мануалы, как я понял - вначале надо запросом выбрать данные во временную таблицу. А дальше еще одним запросом выбрать из этой временной таблицы и выгрузить уже как результат, А обязательно двумя запросами это все делать? Как то странно это все и трудоемко. Получается лишний код пишем. Нельзя ли сразу минуя временную таблицу запросом выбрать из таблицы значений?
|
|||
1
KUBIK
04.06.13
✎
00:36
|
Создай ТЧ и пиши туды свою ТЗ.
|
|||
2
Пеппи
04.06.13
✎
00:39
|
гичего не поняла, честно) Зачем запрос к ТЗ чтобы результат запроса вновь выгрузить в ТЗ?))
|
|||
3
dborovsky
04.06.13
✎
00:39
|
Я просто хочу выбрать все разные строки с датами из ТЗ.
|
|||
4
KUBIK
04.06.13
✎
00:40
|
(2) Это "Отбор"ом зовётся
|
|||
5
dborovsky
04.06.13
✎
00:40
|
обходить циклом долгая песня, т.к около 120 тыс строк
|
|||
6
dborovsky
04.06.13
✎
00:40
|
ок, отбор. Как тогда отбором?
|
|||
7
dborovsky
04.06.13
✎
00:41
|
приведите пример, пожалуйста
|
|||
8
Dethmont
04.06.13
✎
00:41
|
Все логично.
ТЗ находится в оперативной памяти, запрос не умеет выбирать из памяти, создавая временную таблицу, ты ТЗ сохраняешь на диск потом выбираешь из нее данные запросом |
|||
9
Пеппи
04.06.13
✎
00:42
|
(4) да знаю я))
(5) Ну и используй запрос) Или тебя смущает трудоемкость чего? |
|||
10
Dethmont
04.06.13
✎
00:43
|
НайтиСтроки(СтруктураОтбора); //Возвращает массив строк ТЗ по указанному отбору
|
|||
11
KUBIK
04.06.13
✎
00:44
|
(10) Не прокатит :(((
|
|||
12
dborovsky
04.06.13
✎
00:45
|
И какую мне надо создать структуру, если я хочу просто получить список всех различных дат из ТЗ?
|
|||
13
Dethmont
04.06.13
✎
00:45
|
(11) Тогда запросом
|
|||
14
KUBIK
04.06.13
✎
00:46
|
(13) +1 к ВТ
|
|||
15
Dethmont
04.06.13
✎
00:46
|
КопияТЗ = ТЗ.Скопировать();
КопияТЗ.Сгруппировать("МояДата"); |
|||
16
Dethmont
04.06.13
✎
00:47
|
или свернуть() не помню
|
|||
17
dborovsky
04.06.13
✎
00:48
|
И что мне это даст? Мне просто нужен список с различными датами без дублей.
|
|||
18
KUBIK
04.06.13
✎
00:48
|
свернуть()
|
|||
19
Dethmont
04.06.13
✎
00:49
|
Или так
КопияТЗ = ТаблицаЗначений.СкопироватьКолонки("МояДата"); КопияТЗ.Свернуть("МояДата"); И это даст тебе список различных дат без дублей |
|||
20
dborovsky
04.06.13
✎
00:51
|
Ясно, спасибо, попробую
|
|||
21
hhhh
04.06.13
✎
03:01
|
(20) перед эти проиндексируй таблицу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |