|
OFF: Заметки из Зазеркалья: Поддержка GROUPING SETS в языке запросов | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
vis_tmp
04.07.19
✎
17:06
|
https://wonderland.v8.1c.ru/blog/podderzhka-grouping-sets-v-yazyke-zaprosov/
"В языке запросов реализована поддержка GROUPING SETS (ГРУППИРУЮЩИМ НАБОРАМ). Поддержка данной конструкции предназначена для группировки по нескольким группам за одно сканирование таблицы, другими словами она эквивалентна конструкции ОБЪЕДИНИТЬ ВСЕ с запросами с СГРУППИРОВАТЬ ПО для указанных групп." Как думаете, нужная вещь, часто может быть применена? |
||||||||||
1
H A D G E H O G s
04.07.19
✎
17:07
|
Напишу, что писал уже раньше
У меня аж сердечко екнуло - неужели, ну неужели групповой update объектных данных, а там и до настраиваемых индексов 1 шаг, ан нет. По самой функциональности - сомнительное решение с сомнительной необходимостью. Не так часты эти Объединить, это разработчики типовых любят их пихать куда надо и, особенно, куда не надо. |
||||||||||
2
H A D G E H O G s
04.07.19
✎
17:08
|
(0) Ты, случайно, не из 1С?
|
||||||||||
3
palsergeich
04.07.19
✎
17:10
|
Вот насчет читаемости - это по моем провал
|
||||||||||
4
palsergeich
04.07.19
✎
17:10
|
По примеру из статьи - наоборот полная потеря читаемости
|
||||||||||
5
palsergeich
04.07.19
✎
17:12
|
А эти "в разы сократить количество строк в запросах" - объединения не так уж часто и встречаются.
Но я представляю себе какой ад начнется в типовых на кусочно собираемых запросах |
||||||||||
6
Fragster
гуру
04.07.19
✎
17:12
|
(1) а почему ты Михаил?
|
||||||||||
7
vis_tmp
04.07.19
✎
17:14
|
(2)Нет, конечно? )
|
||||||||||
8
H A D G E H O G s
04.07.19
✎
17:14
|
(6) Учетка директора
|
||||||||||
9
vis_tmp
04.07.19
✎
17:15
|
(5)Да, в типовых очень много таких собираемых запросов и читать и осознавать их крайне сложно
|
||||||||||
10
ptiz
04.07.19
✎
17:15
|
(0) Странный у них пример и странная эта новая фича.
Нет |
||||||||||
11
palsergeich
04.07.19
✎
17:15
|
(9) А будет еще хуже)
|
||||||||||
12
palsergeich
04.07.19
✎
17:16
|
Так то я хоть могу каждую часть объединения простым копипастом потрогать, а с этой хней как быть?)
|
||||||||||
13
H A D G E H O G s
04.07.19
✎
17:17
|
(12) Ну старый вариант они оставят
|
||||||||||
14
palsergeich
04.07.19
✎
17:17
|
(13) Ну это то понятно, но мозги то ломать будем на новой)
|
||||||||||
15
Fish
04.07.19
✎
17:18
|
Ну теперь-то заживём!
|
||||||||||
16
vis_tmp
04.07.19
✎
17:21
|
(12)Развивать воображение, вероятно )
|
||||||||||
17
Fragster
гуру
04.07.19
✎
17:22
|
(8) своей, штоле, нету?
|
||||||||||
18
Rico_1C
04.07.19
✎
17:26
|
Нет |
||||||||||
19
palsergeich
04.07.19
✎
17:27
|
Блажь это.
Добавьте кастомные индексы!!!!!!!!!!!!!!!! Нет |
||||||||||
20
H A D G E H O G s
04.07.19
✎
17:28
|
(19) Может петицию напишем?
|
||||||||||
21
H A D G E H O G s
04.07.19
✎
17:29
|
Кастомные индексы
Временные таблицы в динамических списках Групповое обновление объектных данных |
||||||||||
22
Fragster
гуру
04.07.19
✎
17:30
|
>Временные таблицы в динамических списках это есть
|
||||||||||
23
Fragster
гуру
04.07.19
✎
17:31
|
>Групповое обновление объектных данных
это сломает события модулей объекта (или не даст прироста относительно запроса с выбрать с постобрабткой) |
||||||||||
24
H A D G E H O G s
04.07.19
✎
17:32
|
(22) Нету. Основной смысл - поместить результат свайпа top 45 из основной таблицы в ВТ и дальше с ней работать как душе угодно
|
||||||||||
25
vis_tmp
04.07.19
✎
17:33
|
(19)А что имеете в виду под "кастомные индексы"?
Где и для чего их применять? |
||||||||||
26
H A D G E H O G s
04.07.19
✎
17:33
|
(24) А не извращаться с коррелирующими подзапросами.
|
||||||||||
27
H A D G E H O G s
04.07.19
✎
17:34
|
(23) "это сломает события модулей объекта"
Надо сделать так, чтобы не сломало ;-) |
||||||||||
28
palsergeich
04.07.19
✎
17:35
|
(24) Я конечно понимаю что это не совсем на уровне запроса, но близко
https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/ |
||||||||||
29
DTX 4th
04.07.19
✎
17:35
|
Нафига?
Чтобы ущербные печатные формы делать на 10 строк кода короче? (23) В обход событий всё равно было бы здорово (25) Я так понимаю, что это про возможность добавить индекс (Измерение4-Измерение2) (21) А мне, пожалуйста, возможность типизации переменных в процедурах и функциях. Чтобы интеллисенс нормально работал Нет |
||||||||||
30
palsergeich
04.07.19
✎
17:36
|
(29) За интелсаенсом иди в EDT там это есть
"Я так понимаю, что это про возможность добавить индекс (Измерение4-Измерение2) " Да, очеь очень часто когда надо |
||||||||||
31
vis_tmp
04.07.19
✎
17:37
|
(30)EDT хорошо, если лет через 5 заработает нормально )
|
||||||||||
32
H A D G E H O G s
04.07.19
✎
17:38
|
(28) Не всегда это работает, сейчас даже не вспомню, почему пришлось отсказаться.
|
||||||||||
33
DTX 4th
04.07.19
✎
17:39
|
(28) Интересно, спс
(30) 1. Пробовал. 2. Сильно плевался. 2. Выкинул. 4. Для ОФ тоже было бы неплохо. |
||||||||||
34
H A D G E H O G s
04.07.19
✎
17:39
|
(30) Скорее, не Измерение4-Измерение2,
ИНН-КПП |
||||||||||
35
H A D G E H O G s
04.07.19
✎
17:40
|
а
ИНН-КПП |
||||||||||
36
palsergeich
04.07.19
✎
17:40
|
(25) Да полно например мне нужен индекс (Измерение4-Измерение2)
Вот есть регистр и кровь из носу надо так. Сейчас приходится или жрать кактус, или делать отдельную таблицу (Измерение4-Измерение2), писать всякие обработчики добавления, удаления и тд. Даже на уровне банальных динамических списков иногда это надо. Мне один раз для справочника работники пришлось делать отдельный регистр сведений, полностью повторяющий структуру справочника и настраиваить там поля. И да результат был не разы, а порядки. (31) Конфигуратор на уровне работоспосбоности и все. |
||||||||||
37
palsergeich
04.07.19
✎
17:41
|
(35) Если поля 2 еще можно через допупорядочивание, а если 5-10?
|
||||||||||
38
Fragster
гуру
04.07.19
✎
17:41
|
(24) даже в таком варианте, вроде, есть
|
||||||||||
39
palsergeich
04.07.19
✎
17:41
|
(36) Ну работников конечно была не одна сотня тысяч.
|
||||||||||
40
H A D G E H O G s
04.07.19
✎
17:42
|
(37) Ну, суть понятна.
|
||||||||||
41
H A D G E H O G s
04.07.19
✎
17:42
|
(38) нет
|
||||||||||
42
vis_tmp
04.07.19
✎
17:42
|
(39)Список справочника тормозил?
|
||||||||||
43
palsergeich
04.07.19
✎
17:42
|
(42) Да, А любой отбор превращался в пытку.
|
||||||||||
44
palsergeich
04.07.19
✎
17:43
|
(43) открытие секнуды 3, отбор до нескольких минут.
После - на грани моей реакции |
||||||||||
45
palsergeich
04.07.19
✎
17:44
|
Там просто нестандартная сортировка была
|
||||||||||
46
H A D G E H O G s
04.07.19
✎
17:45
|
Хех, забавно сравнивать активность форума здесь (45 постов) и там (3 поста)
|
||||||||||
47
vis_tmp
04.07.19
✎
17:47
|
(46)Где "там" ?
|
||||||||||
48
Fragster
гуру
04.07.19
✎
17:48
|
|||||||||||
49
vis_tmp
04.07.19
✎
17:48
|
А-а-а, не все же там могут
|
||||||||||
50
Fragster
гуру
04.07.19
✎
17:49
|
(44) а денормализация и суррогатные ключи аналитики не спасли, штоле?
|
||||||||||
51
palsergeich
04.07.19
✎
17:49
|
(49) ща подожди, утром жара начнется.
|
||||||||||
52
H A D G E H O G s
04.07.19
✎
17:50
|
(50) Выше написано, что хотелось бы вот без этих извращений
|
||||||||||
53
palsergeich
04.07.19
✎
17:51
|
(50) РС это и есть денормализация
Ключи аналитики - они немного для другого и боюсь в данной ситуации не помогли бы. |
||||||||||
54
Вафель
04.07.19
✎
17:52
|
кто-нибудь реальный пример группирующих наборов может привести?
не такой как в статье |
||||||||||
55
Fragster
гуру
04.07.19
✎
17:52
|
(52) и как это спасет при сортировке? когда тормозить будет именно top 25 where key > &previouskey?
|
||||||||||
56
palsergeich
04.07.19
✎
17:54
|
(55) сортировка и основные отборы известны из ТЖ.
Мне - помогло. |
||||||||||
57
H A D G E H O G s
04.07.19
✎
17:54
|
(55) Сортировка по индексированному полю выполняется быстро, не понял, в чем проблема?
|
||||||||||
58
H A D G E H O G s
04.07.19
✎
17:55
|
Антон, вы случайно не из отдела разработки 1С нам сюда пишите?
|
||||||||||
59
Fragster
гуру
04.07.19
✎
17:55
|
(58) не :)
|
||||||||||
60
Fragster
гуру
04.07.19
✎
17:57
|
(57) как в (26) получить то самое индексированное поле, если (как я понял), там что-то типа сортировки списка номенклатуры по дате последнего поступления на склад, например.
|
||||||||||
61
palsergeich
04.07.19
✎
17:57
|
(60) а, Вы про другой кейс
|
||||||||||
62
H A D G E H O G s
04.07.19
✎
17:58
|
(59) Какого тогда, простите, хрена?
Есть недоверие к приводимым фактам? Ну, допустим, групповой update, это действительно граната, но композитные индексы достаточно безобидны, это понимаешь, когда видишь конфу, в которой все измерения всех РН индексированы. |
||||||||||
63
H A D G E H O G s
04.07.19
✎
17:59
|
Ахаха. Там интересное начинается.
|
||||||||||
64
Fragster
гуру
04.07.19
✎
18:01
|
(62) когда видишь "решения от партнеров" со всеми полями проиндектированными? а вообще индексы в 1с дурацкие, да. я в паре мест понавешал своих с заляпухами на их восстановление после реструктуризации.
|
||||||||||
65
palsergeich
04.07.19
✎
18:02
|
(64) Ну вот почему не сделать эту возможность частью платформы, а не стрелять себе в ногу, формально нарушая лиц соглашение
|
||||||||||
66
palsergeich
04.07.19
✎
18:03
|
(63) обычно с утра жарень идет
|
||||||||||
67
palsergeich
04.07.19
✎
18:03
|
Пока не вижу особо ничего интересного в теме
|
||||||||||
68
palsergeich
04.07.19
✎
18:04
|
а вот пошло, объект метаданных запрос)
|
||||||||||
69
palsergeich
04.07.19
✎
18:05
|
Дрожжи кинуты) посмотрим с утра)
|
||||||||||
70
Вафель
04.07.19
✎
18:06
|
лучше бы они поддержку кастомных Виртуальных таблиц сделали.
ЗУПовцам бы очень помогло |
||||||||||
74
Вафель
04.07.19
✎
18:08
|
Скорее всего это было тестовое задание нового прога
|
||||||||||
75
Вафель
04.07.19
✎
18:10
|
понимаю смысл всего этого в чистом СКЛ. там у них с итогами не густо.
но у нас то есть ИТОГИ ПО, да и вообще СКД |
||||||||||
76
Вафель
04.07.19
✎
18:13
|
Интересно,а конструктор будетпонимать такие конструкции?
|
||||||||||
77
vis_tmp
04.07.19
✎
18:17
|
(76)Должен, конечно
Как без этого можно такие новшества делать |
||||||||||
78
palsergeich
04.07.19
✎
18:19
|
(74) вряд-ли тестовое слишком много менять.
Конструктор запроса. Построитель запроса. Генератор текста для sql для всех СУБД и файловой Конструктор СКД. Оптимизатор СКД Поведение во всех режимах совместимости Ну и старые объекты. |
||||||||||
79
palsergeich
04.07.19
✎
18:19
|
Это то, что я навскидку вспомнил
|
||||||||||
80
Вафель
04.07.19
✎
18:20
|
(78) ну не тестовое для приема, а тестовое как первое рабочее задание ни на что не влияющее
|
||||||||||
81
PR
04.07.19
✎
18:28
|
Чисто утилитарная скучная оптимизаторская вещь, чего так возбудились-то?
|
||||||||||
82
Fragster
гуру
04.07.19
✎
18:36
|
(81) уже кому-то дали "ни на что не влияющее" https://partners.v8.1c.ru/forum/topic/1838099 (ошибка на багбоарде 10212223)
|
||||||||||
83
Fragster
гуру
04.07.19
✎
18:36
|
(82) к (80)
|
||||||||||
84
palsergeich
04.07.19
✎
18:41
|
(81) там нет оптимизации, максимум сахар, но слишком много потенциальных мест затрагивает.
Ребята вон в округленияз то косячат (82) а тут куда как больше мест для ошибки. |
||||||||||
85
mszsuz
04.07.19
✎
18:44
|
А кому вообще нужен такой результат запроса? Где это можно применить?
|
||||||||||
86
Йохохо
04.07.19
✎
18:44
|
сегодня нужно было, пишите я повангую
|
||||||||||
87
vis_tmp
04.07.19
✎
18:49
|
(86) Именно такое?
Для чего? |
||||||||||
88
Йохохо
04.07.19
✎
18:54
|
(87) скользящее окно завершенности
|
||||||||||
89
Garykom
гуру
04.07.19
✎
18:57
|
(88) Может еще начнем хранимки из 1С использовать в sql, которые из расширенного языка запросов 1С сами создаются?
По типу T|PL-SQL. |
||||||||||
90
Garykom
гуру
04.07.19
✎
18:58
|
(89)+ Но тогда 1С окончательно превратится в нечто с жесточайшей специализацией и задранным порогом входа.
|
||||||||||
91
Йохохо
04.07.19
✎
18:58
|
(89) или я недотумкал или это поддержка rollup
|
||||||||||
92
Garykom
гуру
04.07.19
✎
19:02
|
(91) и CUBE
Но речь не об этом, а о хрен знает сколько звенке. Когда часть логики на сервер sql переносится. |
||||||||||
93
Йохохо
04.07.19
✎
19:02
|
(90) это сильно упрощает некоторые отчеты, это просто фича. Мб они просто увижели что на платформах это можно сделать и олимпиадник запилил
|
||||||||||
94
Garykom
гуру
04.07.19
✎
19:04
|
В итоге чтобы написать отчетик к 1С надо будет минимум 3 спеца, один по клиенту 1С и формам УФ, другой по серверу 1С и ЯП 1С и третий по запросам 1С и серверу sql.
|
||||||||||
95
Йохохо
04.07.19
✎
19:04
|
в некоторых статьях tsql транслируется в C, и там вроде всё просто с (0), но круто же
|
||||||||||
96
Сияющий в темноте
04.07.19
✎
19:35
|
Другими словами,итоги по нескольким вариантам.
|
||||||||||
97
Сияющий в темноте
04.07.19
✎
19:37
|
пример с индексом по инн и кпп прекрасно решается через инн+кпп,а вот когда что то сложнее,уже хочется индекс.
|
||||||||||
98
Жан Пердежон
04.07.19
✎
19:59
|
за 10+ лет работы не понадобилось ни разу;
ROW_Number() был бы просто на пару порядков полезнее, имхо Нет |
||||||||||
99
bolder
04.07.19
✎
20:07
|
(0) К сожалению,пример очень надуманный.Оценю в типовых конфигурациях,если там это появиться.Надеюсь это поддержано будет и конструктором запроса.Посмотрим,насколько тяжелее будет раскодировать такие запросы.В типовых те ещё шифровальщики запросов).
Нет |
||||||||||
100
H A D G E H O G s
04.07.19
✎
20:27
|
(97) Отдельный реквизит ИННКПП штоле?
|
||||||||||
101
VladZ
04.07.19
✎
20:45
|
(0) Не вижу практического смысла. Приведите пример конкретной задачи.
|
||||||||||
102
vis_tmp
04.07.19
✎
22:37
|
(101)Там же в статье описали
|
||||||||||
103
palsergeich
04.07.19
✎
23:26
|
(102) я могу на порядок больше реальных примеров, когда катомный индекс спас бы, даже в типовых, но его что то нет.
А там частный пример, похожий на расчёт прав или доступа. |
||||||||||
104
Злопчинский
04.07.19
✎
23:53
|
(94) ниче, скоро 1с выпустит буховых человекоподобных роботов
|
||||||||||
105
gopile
05.07.19
✎
09:23
|
НЕТ!!
Нет |
||||||||||
106
Asmody
05.07.19
✎
09:39
|
Ключевая фраза в статье "можно гораздо изящнее". К сожалению, изящнее не получилось.
|
||||||||||
107
vis_tmp
05.07.19
✎
11:04
|
(106)У всех критерии гораздости разные
|
||||||||||
108
Simod
05.07.19
✎
11:13
|
(106) "Мы стали более лучше жить..."
Пытался вспомнить, где можно применить новую конструкцию в запросах написанных за последний год. Безрезультатно.. У разработчиков платформы слишком много свободного времени - непонятные конструкции и новые диаграммы вместо гибкой настройки индексов и преобразования типов в запросе. |
||||||||||
109
Конструктор1С
05.07.19
✎
11:44
|
(0) не могу вспомнить задачу, в которой мне пригодилось бы подобное
Нет |
||||||||||
110
vis_tmp
05.07.19
✎
12:11
|
(108)Тема про индексы тема уже лет 5 поднимается, но нас не слышат...
|
||||||||||
111
rsv
05.07.19
✎
12:17
|
(0) это скульный гроупинг ?
почему 1с пошла по пути расширения синтаксиса запросов ? Как же всемогущий скд ? |
||||||||||
112
rsv
05.07.19
✎
12:19
|
Ждём лаг лид и тд ;)
|
||||||||||
113
vis_tmp
05.07.19
✎
12:26
|
(111)СКД не в любое место можно засунуть )
|
||||||||||
114
H A D G E H O G s
05.07.19
✎
12:26
|
|||||||||||
115
Fragster
гуру
05.07.19
✎
12:29
|
(114) плюсанул
|
||||||||||
116
Fragster
гуру
05.07.19
✎
12:29
|
но вообще - заходи по своим акком туда.
|
||||||||||
117
palsergeich
05.07.19
✎
12:39
|
(114) поддержал, правда не обратил с какого акка там сидел)
|
||||||||||
118
VladZ
05.07.19
✎
13:10
|
(102) В статье описано, как это работает. Это не пример РЕАЛЬНОЙ ЗАДАЧИ. Это - сферический конь в вакууме.
Из статьи: "Мы хотим выбрать все возможные комбинации отдела, должности, руководителя, сгруппировав по ним и просуммировав зарплату." - кому это РЕАЛЬНО нужно? Хрень какая-то... |
||||||||||
119
VladZ
05.07.19
✎
13:11
|
(106) Поддержу.
Изящнее??? От количества скобок глаза кровью наливаются! |
||||||||||
120
ДенисЧ
05.07.19
✎
13:29
|
(119) Это ты на Лиспе ещё не писал ))
|
||||||||||
121
VladZ
05.07.19
✎
13:34
|
(120) "Я слишком стар для этого дерьма!" (с)
|
||||||||||
122
rsv
05.07.19
✎
13:50
|
(118) да погуглите инет на гроупинг и где юзают
На сколько понял на сотне юнион олов оптимизатор скуля Не так хорош как на однопроходном гроупинг |
||||||||||
123
Жан Пердежон
05.07.19
✎
13:52
|
(114) сто раз уже было, а воз и ныне там
|
||||||||||
124
H A D G E H O G s
05.07.19
✎
13:53
|
(123) Держать строй!
|
||||||||||
125
palsergeich
05.07.19
✎
14:49
|
(124) Я там ещё набросил
|
||||||||||
126
palsergeich
05.07.19
✎
15:04
|
Пятница, а вы все чего то вялые.
Гого делиться болью на партнеру. |
||||||||||
127
palsergeich
05.07.19
✎
15:07
|
Хотя бы лайки ставьте.
|
||||||||||
128
Ник080808
05.07.19
✎
15:15
|
(126) доступа нет у простых смертных. а так бы от нашей боли партнерка стопорнулась)
|
||||||||||
129
palsergeich
05.07.19
✎
15:17
|
(128) укради учётку начальника и поставь лайк!!!
Ну или попроси. |
||||||||||
130
palsergeich
05.07.19
✎
15:17
|
Вопрос то на самом деле серьезный.
Надо больше хайпа |
||||||||||
131
Ник080808
05.07.19
✎
15:58
|
(129) я фикси. нет у нас учетки(
|
||||||||||
132
palsergeich
05.07.19
✎
18:36
|
Гого трясти своими 49.5 на партнерку)
|
||||||||||
133
palsergeich
06.07.19
✎
16:15
|
не стесняемся, апаем)
|
||||||||||
134
palsergeich
06.07.19
✎
16:20
|
За апы всем, кто учавствовал - огромное спасибо, но чем больше - тем лучше.
|
||||||||||
135
Bober
06.07.19
✎
19:20
|
(82) самое смешное, что релиз не отозвали.
|
||||||||||
136
vis_tmp
06.07.19
✎
19:22
|
(135)А что там?
|
||||||||||
137
Bober
06.07.19
✎
19:24
|
(114) да всем плевать на этот пункт в политике 1с и все уже давно фигачат, то что нужно в обход платформы. Неужели в 1с думают, что крупный бизнес будет стоять перед выбором сделать оптимизацию средствам субд за "бесплатно" или затратить кучу человеко часов на доработку в системе, только по тому, что кто-то в отделе разработки 1с тупит уже лет 10 по этому поводу.
|
||||||||||
138
Bober
06.07.19
✎
19:29
|
(136)
Запрос такого вида: ВЫБОР ЗаказыКлиентовОстатки.СуммаРасходСУчетомМерныхТоваров * 100 / ДокументЗаказКлиента.СуммаДокумента при условии, что ЗаказыКлиентовОстатки.СуммаРасходСУчетомМерныхТоваров = ДокументЗаказКлиента.СуммаДокумента = 28500 на 8.3.14 выдает 100 на 8.3.15 выдает 99,999945 |
||||||||||
139
rphosts
06.07.19
✎
19:38
|
(114) фальшстарт! Я-б собрал набор пожеланий с охрененной кучей плюсов и всем пакетом выдал в 1С.
Этап первый - собрать пожелания. Этап №2 - адекватно оформить, к примеру кастомные индексы я-бы просил хотя-бы для корп.серверов. Этап №3 - собрать плюсов пачку, причём не только здесь а и на ИС. Но это требует работы и времени - выпустить пар фальшстартом проще но в пустую. |
||||||||||
140
rphosts
06.07.19
✎
19:41
|
(126) не у всех есть туда доступ...
|
||||||||||
141
rphosts
06.07.19
✎
19:43
|
(130) ну уж нет, имхо тут нужно разучиться поддержкой больших масс трудящихся кодеров и долбить после этого тему как воробей мёрзлое сало.
|
||||||||||
142
palsergeich
06.07.19
✎
20:39
|
(141) Нормально, апается потихоньку.
|
||||||||||
143
rphosts
06.07.19
✎
20:48
|
(142) слишком неспешно... так я могу уйти на пенсию а кастомных индексов так и не будет.
|
||||||||||
144
vis_tmp
06.07.19
✎
21:07
|
(138) Душевно
|
||||||||||
145
Franchiser
гуру
06.07.19
✎
21:11
|
Неужели снова украли идею из T-SQL?
|
||||||||||
146
palsergeich
06.07.19
✎
21:16
|
(143) Лучше хоть так, чем вообще никак.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |