|
Занимательные запросы. Гипотетически, можно? | ☑ | ||
---|---|---|---|---|
0
GROOVY
06.04.12
✎
21:27
|
Наверно сказывается напряжение рабочей недели...
Нужно запросом вывести колонку с числами от Х до Y. То бишь вида: Поле1 4 5 6 7 8 9 Возможно ли это если в качестве входящих параметров передавать только X = 4 и Y = 9. Сижу туплю... Не получается... |
|||
1
aleks-id
06.04.12
✎
21:32
|
ну стандартно - а нагуа?
|
|||
2
truba
06.04.12
✎
21:43
|
select x
from ( select 1 as x union all select 2 union all select 3 ....) where x >= Парам1 and x<= Парам2 Гипотетически то возможно |
|||
3
truba
06.04.12
✎
21:49
|
или как то так:
ТекстЗапроса = "select " + x Для сч = х+1 по у цикл ТекстЗапроса = ТекстЗапроса + "union all select "+сч; КонецЦикла |
|||
4
truba
06.04.12
✎
21:50
|
потому что если на скл пишешь у тебя есть функции и курсор, а если на 1с у тебя есть текстовый редактор ТекстЗапроса, выкрутиться можно. Или нужно принципиально языком 1с составить красивый запрос?
|
|||
5
Один С
06.04.12
✎
22:05
|
ВЫБРАТЬ
ПроизводственныйКалендарь.Дата ПОМЕСТИТЬ Даты ИЗ РегистрСведений.ПроизводственныйКалендарь КАК ПроизводственныйКалендарь ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Даты.Дата ИЗ Даты КАК Даты ГДЕ Даты.Дата МЕЖДУ &X И &Y |
|||
6
DarKySiK
06.04.12
✎
22:07
|
не не не) это все читерство) вы без внутренних регистров и программного кода это попробуйте сделать
|
|||
7
Лефмихалыч
06.04.12
✎
22:09
|
(0) только языком запросов при произвольном заранее не известном интервале вариантов нет
|
|||
8
le_
06.04.12
✎
22:17
|
ВЫБРАТЬ
П1 = 4; П2 = 9; |
|||
9
truba
06.04.12
✎
22:20
|
(8) жаль что не до тысячи дошел, GROOVY бы до утра читал...
|
|||
10
PR
06.04.12
✎
22:21
|
(0) Думаю, принципиально нельзя, поскольку в конструкции есть только дополнение периодами с заданным шагом, но не числами с заданным шагом.
Можно попробовать для чисел использовать это
задавая в ДатаНачала и ДатаОкончания количество секунд, равное начальному числу и конечному. Но на выходе будут все же даты и этот запрос нельзя использовать в пакетном или вложенном запросе. |
|||
11
sda553
06.04.12
✎
22:23
|
create table #binar (value int)
insert into #binar (value) select 0 union select 1 select distinct a0.value+a1.value*2+a2.value*4+a2.value*4 from #binar a0, #binar a1, #binar a2, #binar a3 where a0.value+a1.value*2+a2.value*4+a2.value*4>1 and a0.value+a1.value*2+a2.value*4+a2.value*4<6 order by a0.value+a1.value*2+a2.value*4+a2.value*4 теоретически, повышая разрядность можно выводить большие интервалы чисел |
|||
12
sda553
06.04.12
✎
22:25
|
ну там у меня опечатки, но мысль, я думаю, понятна
|
|||
13
truba
06.04.12
✎
22:28
|
чувачки, смотрите еще вариант, нарастающим итогом мы можем получить колонку простых чисел. Вопрос поиметь таблицу с количеством строк равным Парам2 с заполненными 1цами. Т.е. как бы такое извертывание задачи
|
|||
14
GROOVY
06.04.12
✎
22:39
|
Нуфуя - ну просто тупо ради интереса.
Только средствами запроса... |
|||
15
sda553
06.04.12
✎
22:42
|
попробуйте решить такую задача от старичка sda553. Средствами sql и имея таблицу со значениями от 1 до 1000 найти все простые числа от 1 до 1000.
|
|||
16
aleks-id
06.04.12
✎
22:43
|
(14) ну понятно. серверу то нечем больше заняться, кроме как запросом через опу таблицу последовательно заполнять...
|
|||
17
truba
06.04.12
✎
22:44
|
(15) да где ж мы их ночью в темноте найдем, сжалься!
|
|||
18
GedKo
06.04.12
✎
22:48
|
(0) интервал между x и y какой?
|
|||
19
GedKo
06.04.12
✎
22:50
|
как-то так
ВЫБРАТЬ "1" КАК СТРОКАЧИСЛО ПОМЕСТИТЬ БУФЕР ОБЪЕДИНИТЬ ВЫБРАТЬ "2" ОБЪЕДИНИТЬ ВЫБРАТЬ "3" ОБЪЕДИНИТЬ ВЫБРАТЬ "4" ОБЪЕДИНИТЬ ВЫБРАТЬ "5" ОБЪЕДИНИТЬ ВЫБРАТЬ "6" ОБЪЕДИНИТЬ ВЫБРАТЬ "7" ОБЪЕДИНИТЬ ВЫБРАТЬ "8" ОБЪЕДИНИТЬ ВЫБРАТЬ "9" ОБЪЕДИНИТЬ ВЫБРАТЬ "0" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ БУФЕР.СТРОКАЧИСЛО КАК СТРОКАЧИСЛО1, БУФЕР1.СТРОКАЧИСЛО КАК СТРОКАЧИСЛО2 ПОМЕСТИТЬ КЕШ ИЗ БУФЕР КАК БУФЕР ПОЛНОЕ СОЕДИНЕНИЕ БУФЕР КАК БУФЕР1 ПО (БУФЕР.СТРОКАЧИСЛО <> БУФЕР1.СТРОКАЧИСЛО ИЛИ БУФЕР.СТРОКАЧИСЛО = БУФЕР1.СТРОКАЧИСЛО) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КЕШ.СТРОКАЧИСЛО1 + КЕШ.СТРОКАЧИСЛО2 КАК ИТОГ ИЗ КЕШ КАК КЕШ УПОРЯДОЧИТЬ ПО ИТОГ |
|||
20
GROOVY
06.04.12
✎
22:50
|
(16) Это теоретический вопрос...
(18) Допустим +1, в качестве бонуса: "Z" |
|||
21
GedKo
06.04.12
✎
22:56
|
(20) тогда, средствами запросов 1с - никак.
|
|||
22
sda553
06.04.12
✎
23:03
|
(19) чувствуется запах Бангалора и Мумбаи
|
|||
23
GedKo
06.04.12
✎
23:05
|
(22) да-да, добро пожаловать в удивительную и чудесную страну запросов 1с =)
|
|||
24
le_
06.04.12
✎
23:16
|
ВЫБРАТЬ
Аналогично путем копипасты во множество чисел добавляются десятки тысяч, сотни тысяч, миллионы... Запрос получится не такой уж большой ) |
|||
25
le_
06.04.12
✎
23:30
|
(0)+(24) Для задач обывательского бухгалтерского учета сотен миллиардов в обе стороны от нуля, наверное, будет достаточно )
|
|||
26
GROOVY
06.04.12
✎
23:38
|
(25) Ну не спортивно :)
|
|||
27
le_
07.04.12
✎
00:38
|
(26) А по-другому не сделать )
Единственный вариант получить множество из интервала в данном случае - это ИТОГИ ПЕРИОДАМИ, но в консольку дополнения периода не выведутся, только в выборке из результата будут (при использовании её со спец. параметром). Других способов получить множество нет ) |
|||
28
vmv
07.04.12
✎
01:03
|
(0) я ж вроде уже кидал этот алгоритм на мисте
метод можно отмизировать под себя для возврата им результата запроса в случем использования во врменных таблицах ну и провести общую оптимизацию, хотя - года три уже юзаю этот метод с строгих последовательностях учета шагов технологмических операций без проблем, ну и поиск дырок в нумерациях конечно) // // Метод заключается в использовании декартова произведения, особенностью которого является то, что мощность // результата (количество строк) равно произведению мощностей участвующих в декартовом произведении таблиц. // Т.е. если нам нужно получить последовательность 25 чисел мы можем использовать декартово произведение таблиц, // каждая из которых содержит по 5 записей. В стандартном SQL для декартова произведения используется конструкция // CROSS JOIN, в языке запросов 1С такая конструкция отсутствует, но мы можем воспользоваться обычным внутренним // соединением, указав условие связи ИСТИНА. (с)lamort // // Идея алгоритма от lamort, которая была "заточена" для фиксированных рядов 1-25, 0-36. // // Развитие идеи от vmv // // Метод ПолучитьМассивРядаНатуральныхЧиселЗапросом() позволяет получить любой ряд // натуральных чисел, что может быть полезно, например, при поиске "дырок" в последовательностях кодов, нумераций // и т.д. посредством объединения таблицы полученного ряда с таблицей существующих кодов/номеров. // // Ряд не обязательно может начинаться с единицы, т.е. параметры можно задавать так // (1, 10); (3, 15); (37, 1178) и т.д. // Функция ПолучитьКоллекциюРядаНатуральныхЧиселЗапросом(ЧислоНачало, ЧислоОкончание, ВозвращатьМассив=Истина) Экспорт Перем ПеремЧислоНачало; ПеремЧислоНачало = ЧислоНачало; Если ЧислоНачало <=0 Тогда ПеремЧислоНачало = 1; // Ряд натуральных чисел начинается с 1, ноль добавить на выходе если нужно. КонецЕсли; Если ПеремЧислоНачало > ЧислоОкончание Тогда Возврат Новый Массив; КонецЕсли; ЧО_КК = Sqrt(ЧислоОкончание); ЧО_ККЦелое = Цел(ЧО_КК); Если ЧО_ККЦелое < ЧО_КК Тогда ЧО_ККЦелое = ЧО_ККЦелое + 1; // Обязательно, иначе ряд будет неполным по окончанию КонецЕсли; // Подготовим текстовые вставки в запрос СтрокаОбъединений = ""; Для Координата = 2 По ЧО_ККЦелое Цикл СтрокаОбъединений = СтрокаОбъединений + " ОБЪЕДИНИТЬ ВЫБРАТЬ " + Формат(Координата, "ЧГ=") + Символы.ПС; КонецЦикла; РасчетноеПоле = Формат(ЧО_ККЦелое, "ЧГ=")+ "*(Q-1)+Z"; // Q и Z - числовые декартовые таблицы. // Сформируем текст запроса ТекстЗапроса = " |ВЫБРАТЬ " + РасчетноеПоле + " КАК ЧислоРяда, | ВЫБОР | КОГДА "+ РасчетноеПоле + " МЕЖДУ &ЧислоНачало И &ЧислоОкончание | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ЧислоРядаВыгрузить |ИЗ |(ВЫБРАТЬ |1 КАК Q " + " |"+ СтрокаОбъединений + ") КАК Т1 |ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ |1 КАК Z " + " |"+ СтрокаОбъединений + ") КАК Т2 |ПО (ИСТИНА) | |УПОРЯДОЧИТЬ ПО | ЧислоРяда Возр"; Если ВозвращатьМассив Тогда ТекстЗапроса = ТекстЗапроса + " |ИТОГИ ПО |ЧислоРядаВыгрузить"; КонецЕсли; // Инициализация переменной запроса, параметров запроса и установка текста запроса Запрос = Новый Запрос; Запрос.УстановитьПараметр("ЧислоНачало" , ПеремЧислоНачало); Запрос.УстановитьПараметр("ЧислоОкончание", ЧислоОкончание); Запрос.Текст = ТекстЗапроса; Если ВозвращатьМассив Тогда // Получение результата ДеревоРяда = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); Если Не ДеревоРяда.Строки.Количество() Тогда Возврат Новый Массив; КонецЕсли; // В дереве будет всего 2 узла на верхнем уровне. в узле "Истина" содержиться // коллекция строк для выгрузки, в узле "Ложь" коллекция чисел вне интервала ряда. УзелРяда = ДеревоРяда.Строки.Найти(Истина, "ЧислоРядаВыгрузить", Ложь); Если УзелРяда = Неопределено Тогда Возврат Новый Массив; КонецЕсли; Возврат УзелРяда.Строки.ВыгрузитьКолонку("ЧислоРяда"); Иначе // Получение результата ТзРяда = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.Прямой); Возврат ТзРяда.Скопировать(Новый Структура("ЧислоРядаВыгрузить", Истина), "ЧислоРяда") КонецЕсли; КонецФункции |
|||
29
GROOVY
07.04.12
✎
01:05
|
(28) Такой подход вопросов не вызывает вообще. См (14).
|
|||
30
vmv
07.04.12
✎
01:06
|
(27) все важможно, хотя нужна служеная доколонка в запросе, как извратился я - хотя это и немного снижает производительность запроса - да и хрен с ней, зато не нужно возиться с логарифмами. вернее запрос получения произвольного интервала можно сделать на логарифмах более изящным, но мне тогда было лень, а сейчас я не трогаю - работает пару лет и ладно)
|
|||
31
le_
07.04.12
✎
01:10
|
(30) Давай пример получения произвольного интервала одним запросом )
|
|||
32
vmv
07.04.12
✎
01:11
|
(29) бгг, а меня в коде что - там только запрос.
код сверху и снизу и просто генератор текста запроса под любой интервал. посмотри в отладчике текст запроса для интерва допустим 112 - 100500, его структура мало чем будет отличаться от представленных выше, "допколока" в запросе, чтобы отсечь в декартовом произведении числа вне итервала |
|||
33
vmv
07.04.12
✎
01:12
|
(31) он уже дан - читай 31, сложно вникнуть - ваши проблемы)
|
|||
34
le_
07.04.12
✎
01:13
|
(33) Мне не сложно ) А тебе вникнуть в суть задачи (0)+(14)? )
|
|||
35
Kashemir
07.04.12
✎
01:14
|
Подобные темы уже который раз поднимаются. Универсальнее (24) ничего не придумать
|
|||
36
Kashemir
07.04.12
✎
01:16
|
+(35) Хотя (24) как-то криво собран - в оригинале выглядит несколько иначе но принцип тот же.
|
|||
37
le_
07.04.12
✎
01:17
|
(36) Что там криво?..
|
|||
38
vmv
07.04.12
✎
01:18
|
(33) спциально для вас сделал вызов метода на убитом домашнем тазике в файловой базе
Add_ComM_ТИССервер.ПолучитьКоллекциюРядаНатуральныхЧиселЗапросом(112, 100500); перед получением интервала метедо сгенерил такой ОДИН запрос ВЫБРАТЬ 318*(Q-1)+Z КАК ЧислоРяда, ВЫБОР КОГДА 318*(Q-1)+Z МЕЖДУ &ЧислоНачало И &ЧислоОкончание ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЧислоРядаВыгрузить ИЗ (ВЫБРАТЬ 1 КАК Q ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9 ОБЪЕДИНИТЬ ВЫБРАТЬ 10 ОБЪЕДИНИТЬ ВЫБРАТЬ 11 ОБЪЕДИНИТЬ ВЫБРАТЬ 12 ОБЪЕДИНИТЬ ВЫБРАТЬ 13 ОБЪЕДИНИТЬ ВЫБРАТЬ 14 ОБЪЕДИНИТЬ ВЫБРАТЬ 15 ОБЪЕДИНИТЬ ВЫБРАТЬ 16 ОБЪЕДИНИТЬ ВЫБРАТЬ 17 ОБЪЕДИНИТЬ ВЫБРАТЬ 18 ОБЪЕДИНИТЬ ВЫБРАТЬ 19 ОБЪЕДИНИТЬ ВЫБРАТЬ 20 ОБЪЕДИНИТЬ ВЫБРАТЬ 21 ОБЪЕДИНИТЬ ВЫБРАТЬ 22 ОБЪЕДИНИТЬ ВЫБРАТЬ 23 ОБЪЕДИНИТЬ ВЫБРАТЬ 24 ОБЪЕДИНИТЬ ВЫБРАТЬ 25 ОБЪЕДИНИТЬ ВЫБРАТЬ 26 ОБЪЕДИНИТЬ ВЫБРАТЬ 27 ОБЪЕДИНИТЬ ВЫБРАТЬ 28 ОБЪЕДИНИТЬ ВЫБРАТЬ 29 ОБЪЕДИНИТЬ ВЫБРАТЬ 30 ОБЪЕДИНИТЬ ВЫБРАТЬ 31 ОБЪЕДИНИТЬ ВЫБРАТЬ 32 ОБЪЕДИНИТЬ ВЫБРАТЬ 33 ОБЪЕДИНИТЬ ВЫБРАТЬ 34 ОБЪЕДИНИТЬ ВЫБРАТЬ 35 ОБЪЕДИНИТЬ ВЫБРАТЬ 36 ОБЪЕДИНИТЬ ВЫБРАТЬ 37 ОБЪЕДИНИТЬ ВЫБРАТЬ 38 ОБЪЕДИНИТЬ ВЫБРАТЬ 39 ОБЪЕДИНИТЬ ВЫБРАТЬ 40 ОБЪЕДИНИТЬ ВЫБРАТЬ 41 ОБЪЕДИНИТЬ ВЫБРАТЬ 42 ОБЪЕДИНИТЬ ВЫБРАТЬ 43 ОБЪЕДИНИТЬ ВЫБРАТЬ 44 ОБЪЕДИНИТЬ ВЫБРАТЬ 45 ОБЪЕДИНИТЬ ВЫБРАТЬ 46 ОБЪЕДИНИТЬ ВЫБРАТЬ 47 ОБЪЕДИНИТЬ ВЫБРАТЬ 48 ОБЪЕДИНИТЬ ВЫБРАТЬ 49 ОБЪЕДИНИТЬ ВЫБРАТЬ 50 ОБЪЕДИНИТЬ ВЫБРАТЬ 51 ОБЪЕДИНИТЬ ВЫБРАТЬ 52 ОБЪЕДИНИТЬ ВЫБРАТЬ 53 ОБЪЕДИНИТЬ ВЫБРАТЬ 54 ОБЪЕДИНИТЬ ВЫБРАТЬ 55 ОБЪЕДИНИТЬ ВЫБРАТЬ 56 ОБЪЕДИНИТЬ ВЫБРАТЬ 57 ОБЪЕДИНИТЬ ВЫБРАТЬ 58 ОБЪЕДИНИТЬ ВЫБРАТЬ 59 ОБЪЕДИНИТЬ ВЫБРАТЬ 60 ОБЪЕДИНИТЬ ВЫБРАТЬ 61 ОБЪЕДИНИТЬ ВЫБРАТЬ 62 ОБЪЕДИНИТЬ ВЫБРАТЬ 63 ОБЪЕДИНИТЬ ВЫБРАТЬ 64 ОБЪЕДИНИТЬ ВЫБРАТЬ 65 ОБЪЕДИНИТЬ ВЫБРАТЬ 66 ОБЪЕДИНИТЬ ВЫБРАТЬ 67 ОБЪЕДИНИТЬ ВЫБРАТЬ 68 ОБЪЕДИНИТЬ ВЫБРАТЬ 69 ОБЪЕДИНИТЬ ВЫБРАТЬ 70 ОБЪЕДИНИТЬ ВЫБРАТЬ 71 ОБЪЕДИНИТЬ ВЫБРАТЬ 72 ОБЪЕДИНИТЬ ВЫБРАТЬ 73 ОБЪЕДИНИТЬ ВЫБРАТЬ 74 ОБЪЕДИНИТЬ ВЫБРАТЬ 75 ОБЪЕДИНИТЬ ВЫБРАТЬ 76 ОБЪЕДИНИТЬ ВЫБРАТЬ 77 ОБЪЕДИНИТЬ ВЫБРАТЬ 78 ОБЪЕДИНИТЬ ВЫБРАТЬ 79 ОБЪЕДИНИТЬ ВЫБРАТЬ 80 ОБЪЕДИНИТЬ ВЫБРАТЬ 81 ОБЪЕДИНИТЬ ВЫБРАТЬ 82 ОБЪЕДИНИТЬ ВЫБРАТЬ 83 ОБЪЕДИНИТЬ ВЫБРАТЬ 84 ОБЪЕДИНИТЬ ВЫБРАТЬ 85 ОБЪЕДИНИТЬ ВЫБРАТЬ 86 ОБЪЕДИНИТЬ ВЫБРАТЬ 87 ОБЪЕДИНИТЬ ВЫБРАТЬ 88 ОБЪЕДИНИТЬ ВЫБРАТЬ 89 ОБЪЕДИНИТЬ ВЫБРАТЬ 90 ОБЪЕДИНИТЬ ВЫБРАТЬ 91 ОБЪЕДИНИТЬ ВЫБРАТЬ 92 ОБЪЕДИНИТЬ ВЫБРАТЬ 93 ОБЪЕДИНИТЬ ВЫБРАТЬ 94 ОБЪЕДИНИТЬ ВЫБРАТЬ 95 ОБЪЕДИНИТЬ ВЫБРАТЬ 96 ОБЪЕДИНИТЬ ВЫБРАТЬ 97 ОБЪЕДИНИТЬ ВЫБРАТЬ 98 ОБЪЕДИНИТЬ ВЫБРАТЬ 99 ОБЪЕДИНИТЬ ВЫБРАТЬ 100 ОБЪЕДИНИТЬ ВЫБРАТЬ 101 ОБЪЕДИНИТЬ ВЫБРАТЬ 102 ОБЪЕДИНИТЬ ВЫБРАТЬ 103 ОБЪЕДИНИТЬ ВЫБРАТЬ 104 ОБЪЕДИНИТЬ ВЫБРАТЬ 105 ОБЪЕДИНИТЬ ВЫБРАТЬ 106 ОБЪЕДИНИТЬ ВЫБРАТЬ 107 ОБЪЕДИНИТЬ ВЫБРАТЬ 108 ОБЪЕДИНИТЬ ВЫБРАТЬ 109 ОБЪЕДИНИТЬ ВЫБРАТЬ 110 ОБЪЕДИНИТЬ ВЫБРАТЬ 111 ОБЪЕДИНИТЬ ВЫБРАТЬ 112 ОБЪЕДИНИТЬ ВЫБРАТЬ 113 ОБЪЕДИНИТЬ ВЫБРАТЬ 114 ОБЪЕДИНИТЬ ВЫБРАТЬ 115 ОБЪЕДИНИТЬ ВЫБРАТЬ 116 ОБЪЕДИНИТЬ ВЫБРАТЬ 117 ОБЪЕДИНИТЬ ВЫБРАТЬ 118 ОБЪЕДИНИТЬ ВЫБРАТЬ 119 ОБЪЕДИНИТЬ ВЫБРАТЬ 120 ОБЪЕДИНИТЬ ВЫБРАТЬ 121 ОБЪЕДИНИТЬ ВЫБРАТЬ 122 ОБЪЕДИНИТЬ ВЫБРАТЬ 123 ОБЪЕДИНИТЬ ВЫБРАТЬ 124 ОБЪЕДИНИТЬ ВЫБРАТЬ 125 ОБЪЕДИНИТЬ ВЫБРАТЬ 126 ОБЪЕДИНИТЬ ВЫБРАТЬ 127 ОБЪЕДИНИТЬ ВЫБРАТЬ 128 ОБЪЕДИНИТЬ ВЫБРАТЬ 129 ОБЪЕДИНИТЬ ВЫБРАТЬ 130 ОБЪЕДИНИТЬ ВЫБРАТЬ 131 ОБЪЕДИНИТЬ ВЫБРАТЬ 132 ОБЪЕДИНИТЬ ВЫБРАТЬ 133 ОБЪЕДИНИТЬ ВЫБРАТЬ 134 ОБЪЕДИНИТЬ ВЫБРАТЬ 135 ОБЪЕДИНИТЬ ВЫБРАТЬ 136 ОБЪЕДИНИТЬ ВЫБРАТЬ 137 ОБЪЕДИНИТЬ ВЫБРАТЬ 138 ОБЪЕДИНИТЬ ВЫБРАТЬ 139 ОБЪЕДИНИТЬ ВЫБРАТЬ 140 ОБЪЕДИНИТЬ ВЫБРАТЬ 141 ОБЪЕДИНИТЬ ВЫБРАТЬ 142 ОБЪЕДИНИТЬ ВЫБРАТЬ 143 ОБЪЕДИНИТЬ ВЫБРАТЬ 144 ОБЪЕДИНИТЬ ВЫБРАТЬ 145 ОБЪЕДИНИТЬ ВЫБРАТЬ 146 ОБЪЕДИНИТЬ ВЫБРАТЬ 147 ОБЪЕДИНИТЬ ВЫБРАТЬ 148 ОБЪЕДИНИТЬ ВЫБРАТЬ 149 ОБЪЕДИНИТЬ ВЫБРАТЬ 150 ОБЪЕДИНИТЬ ВЫБРАТЬ 151 ОБЪЕДИНИТЬ ВЫБРАТЬ 152 ОБЪЕДИНИТЬ ВЫБРАТЬ 153 ОБЪЕДИНИТЬ ВЫБРАТЬ 154 ОБЪЕДИНИТЬ ВЫБРАТЬ 155 ОБЪЕДИНИТЬ ВЫБРАТЬ 156 ОБЪЕДИНИТЬ ВЫБРАТЬ 157 ОБЪЕДИНИТЬ ВЫБРАТЬ 158 ОБЪЕДИНИТЬ ВЫБРАТЬ 159 ОБЪЕДИНИТЬ ВЫБРАТЬ 160 ОБЪЕДИНИТЬ ВЫБРАТЬ 161 ОБЪЕДИНИТЬ ВЫБРАТЬ 162 ОБЪЕДИНИТЬ ВЫБРАТЬ 163 ОБЪЕДИНИТЬ ВЫБРАТЬ 164 ОБЪЕДИНИТЬ ВЫБРАТЬ 165 ОБЪЕДИНИТЬ ВЫБРАТЬ 166 ОБЪЕДИНИТЬ ВЫБРАТЬ 167 ОБЪЕДИНИТЬ ВЫБРАТЬ 168 ОБЪЕДИНИТЬ ВЫБРАТЬ 169 ОБЪЕДИНИТЬ ВЫБРАТЬ 170 ОБЪЕДИНИТЬ ВЫБРАТЬ 171 ОБЪЕДИНИТЬ ВЫБРАТЬ 172 ОБЪЕДИНИТЬ ВЫБРАТЬ 173 ОБЪЕДИНИТЬ ВЫБРАТЬ 174 ОБЪЕДИНИТЬ ВЫБРАТЬ 175 ОБЪЕДИНИТЬ ВЫБРАТЬ 176 ОБЪЕДИНИТЬ ВЫБРАТЬ 177 ОБЪЕДИНИТЬ ВЫБРАТЬ 178 ОБЪЕДИНИТЬ ВЫБРАТЬ 179 ОБЪЕДИНИТЬ ВЫБРАТЬ 180 ОБЪЕДИНИТЬ ВЫБРАТЬ 181 ОБЪЕДИНИТЬ ВЫБРАТЬ 182 ОБЪЕДИНИТЬ ВЫБРАТЬ 183 ОБЪЕДИНИТЬ ВЫБРАТЬ 184 ОБЪЕДИНИТЬ ВЫБРАТЬ 185 ОБЪЕДИНИТЬ ВЫБРАТЬ 186 ОБЪЕДИНИТЬ ВЫБРАТЬ 187 ОБЪЕДИНИТЬ ВЫБРАТЬ 188 ОБЪЕДИНИТЬ ВЫБРАТЬ 189 ОБЪЕДИНИТЬ ВЫБРАТЬ 190 ОБЪЕДИНИТЬ ВЫБРАТЬ 191 ОБЪЕДИНИТЬ ВЫБРАТЬ 192 ОБЪЕДИНИТЬ ВЫБРАТЬ 193 ОБЪЕДИНИТЬ ВЫБРАТЬ 194 ОБЪЕДИНИТЬ ВЫБРАТЬ 195 ОБЪЕДИНИТЬ ВЫБРАТЬ 196 ОБЪЕДИНИТЬ ВЫБРАТЬ 197 ОБЪЕДИНИТЬ ВЫБРАТЬ 198 ОБЪЕДИНИТЬ ВЫБРАТЬ 199 ОБЪЕДИНИТЬ ВЫБРАТЬ 200 ОБЪЕДИНИТЬ ВЫБРАТЬ 201 ОБЪЕДИНИТЬ ВЫБРАТЬ 202 ОБЪЕДИНИТЬ ВЫБРАТЬ 203 ОБЪЕДИНИТЬ ВЫБРАТЬ 204 ОБЪЕДИНИТЬ ВЫБРАТЬ 205 ОБЪЕДИНИТЬ ВЫБРАТЬ 206 ОБЪЕДИНИТЬ ВЫБРАТЬ 207 ОБЪЕДИНИТЬ ВЫБРАТЬ 208 ОБЪЕДИНИТЬ ВЫБРАТЬ 209 ОБЪЕДИНИТЬ ВЫБРАТЬ 210 ОБЪЕДИНИТЬ ВЫБРАТЬ 211 ОБЪЕДИНИТЬ ВЫБРАТЬ 212 ОБЪЕДИНИТЬ ВЫБРАТЬ 213 ОБЪЕДИНИТЬ ВЫБРАТЬ 214 ОБЪЕДИНИТЬ ВЫБРАТЬ 215 ОБЪЕДИНИТЬ ВЫБРАТЬ 216 ОБЪЕДИНИТЬ ВЫБРАТЬ 217 ОБЪЕДИНИТЬ ВЫБРАТЬ 218 ОБЪЕДИНИТЬ ВЫБРАТЬ 219 ОБЪЕДИНИТЬ ВЫБРАТЬ 220 ОБЪЕДИНИТЬ ВЫБРАТЬ 221 ОБЪЕДИНИТЬ ВЫБРАТЬ 222 ОБЪЕДИНИТЬ ВЫБРАТЬ 223 ОБЪЕДИНИТЬ ВЫБРАТЬ 224 ОБЪЕДИНИТЬ ВЫБРАТЬ 225 ОБЪЕДИНИТЬ ВЫБРАТЬ 226 ОБЪЕДИНИТЬ ВЫБРАТЬ 227 ОБЪЕДИНИТЬ ВЫБРАТЬ 228 ОБЪЕДИНИТЬ ВЫБРАТЬ 229 ОБЪЕДИНИТЬ ВЫБРАТЬ 230 ОБЪЕДИНИТЬ ВЫБРАТЬ 231 ОБЪЕДИНИТЬ ВЫБРАТЬ 232 ОБЪЕДИНИТЬ ВЫБРАТЬ 233 ОБЪЕДИНИТЬ ВЫБРАТЬ 234 ОБЪЕДИНИТЬ ВЫБРАТЬ 235 ОБЪЕДИНИТЬ ВЫБРАТЬ 236 ОБЪЕДИНИТЬ ВЫБРАТЬ 237 ОБЪЕДИНИТЬ ВЫБРАТЬ 238 ОБЪЕДИНИТЬ ВЫБРАТЬ 239 ОБЪЕДИНИТЬ ВЫБРАТЬ 240 ОБЪЕДИНИТЬ ВЫБРАТЬ 241 ОБЪЕДИНИТЬ ВЫБРАТЬ 242 ОБЪЕДИНИТЬ ВЫБРАТЬ 243 ОБЪЕДИНИТЬ ВЫБРАТЬ 244 ОБЪЕДИНИТЬ ВЫБРАТЬ 245 ОБЪЕДИНИТЬ ВЫБРАТЬ 246 ОБЪЕДИНИТЬ ВЫБРАТЬ 247 ОБЪЕДИНИТЬ ВЫБРАТЬ 248 ОБЪЕДИНИТЬ ВЫБРАТЬ 249 ОБЪЕДИНИТЬ ВЫБРАТЬ 250 ОБЪЕДИНИТЬ ВЫБРАТЬ 251 ОБЪЕДИНИТЬ ВЫБРАТЬ 252 ОБЪЕДИНИТЬ ВЫБРАТЬ 253 ОБЪЕДИНИТЬ ВЫБРАТЬ 254 ОБЪЕДИНИТЬ ВЫБРАТЬ 255 ОБЪЕДИНИТЬ ВЫБРАТЬ 256 ОБЪЕДИНИТЬ ВЫБРАТЬ 257 ОБЪЕДИНИТЬ ВЫБРАТЬ 258 ОБЪЕДИНИТЬ ВЫБРАТЬ 259 ОБЪЕДИНИТЬ ВЫБРАТЬ 260 ОБЪЕДИНИТЬ ВЫБРАТЬ 261 ОБЪЕДИНИТЬ ВЫБРАТЬ 262 ОБЪЕДИНИТЬ ВЫБРАТЬ 263 ОБЪЕДИНИТЬ ВЫБРАТЬ 264 ОБЪЕДИНИТЬ ВЫБРАТЬ 265 ОБЪЕДИНИТЬ ВЫБРАТЬ 266 ОБЪЕДИНИТЬ ВЫБРАТЬ 267 ОБЪЕДИНИТЬ ВЫБРАТЬ 268 ОБЪЕДИНИТЬ ВЫБРАТЬ 269 ОБЪЕДИНИТЬ ВЫБРАТЬ 270 ОБЪЕДИНИТЬ ВЫБРАТЬ 271 ОБЪЕДИНИТЬ ВЫБРАТЬ 272 ОБЪЕДИНИТЬ ВЫБРАТЬ 273 ОБЪЕДИНИТЬ ВЫБРАТЬ 274 ОБЪЕДИНИТЬ ВЫБРАТЬ 275 ОБЪЕДИНИТЬ ВЫБРАТЬ 276 ОБЪЕДИНИТЬ ВЫБРАТЬ 277 ОБЪЕДИНИТЬ ВЫБРАТЬ 278 ОБЪЕДИНИТЬ ВЫБРАТЬ 279 ОБЪЕДИНИТЬ ВЫБРАТЬ 280 ОБЪЕДИНИТЬ ВЫБРАТЬ 281 ОБЪЕДИНИТЬ ВЫБРАТЬ 282 ОБЪЕДИНИТЬ ВЫБРАТЬ 283 ОБЪЕДИНИТЬ ВЫБРАТЬ 284 ОБЪЕДИНИТЬ ВЫБРАТЬ 285 ОБЪЕДИНИТЬ ВЫБРАТЬ 286 ОБЪЕДИНИТЬ ВЫБРАТЬ 287 ОБЪЕДИНИТЬ ВЫБРАТЬ 288 ОБЪЕДИНИТЬ ВЫБРАТЬ 289 ОБЪЕДИНИТЬ ВЫБРАТЬ 290 ОБЪЕДИНИТЬ ВЫБРАТЬ 291 ОБЪЕДИНИТЬ ВЫБРАТЬ 292 ОБЪЕДИНИТЬ ВЫБРАТЬ 293 ОБЪЕДИНИТЬ ВЫБРАТЬ 294 ОБЪЕДИНИТЬ ВЫБРАТЬ 295 ОБЪЕДИНИТЬ ВЫБРАТЬ 296 ОБЪЕДИНИТЬ ВЫБРАТЬ 297 ОБЪЕДИНИТЬ ВЫБРАТЬ 298 ОБЪЕДИНИТЬ ВЫБРАТЬ 299 ОБЪЕДИНИТЬ ВЫБРАТЬ 300 ОБЪЕДИНИТЬ ВЫБРАТЬ 301 ОБЪЕДИНИТЬ ВЫБРАТЬ 302 ОБЪЕДИНИТЬ ВЫБРАТЬ 303 ОБЪЕДИНИТЬ ВЫБРАТЬ 304 ОБЪЕДИНИТЬ ВЫБРАТЬ 305 ОБЪЕДИНИТЬ ВЫБРАТЬ 306 ОБЪЕДИНИТЬ ВЫБРАТЬ 307 ОБЪЕДИНИТЬ ВЫБРАТЬ 308 ОБЪЕДИНИТЬ ВЫБРАТЬ 309 ОБЪЕДИНИТЬ ВЫБРАТЬ 310 ОБЪЕДИНИТЬ ВЫБРАТЬ 311 ОБЪЕДИНИТЬ ВЫБРАТЬ 312 ОБЪЕДИНИТЬ ВЫБРАТЬ 313 ОБЪЕДИНИТЬ ВЫБРАТЬ 314 ОБЪЕДИНИТЬ ВЫБРАТЬ 315 ОБЪЕДИНИТЬ ВЫБРАТЬ 316 ОБЪЕДИНИТЬ ВЫБРАТЬ 317 ОБЪЕДИНИТЬ ВЫБРАТЬ 318 ) КАК Т1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 1 КАК Z ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9 ОБЪЕДИНИТЬ ВЫБРАТЬ 10 ОБЪЕДИНИТЬ ВЫБРАТЬ 11 ОБЪЕДИНИТЬ ВЫБРАТЬ 12 ОБЪЕДИНИТЬ ВЫБРАТЬ 13 ОБЪЕДИНИТЬ ВЫБРАТЬ 14 ОБЪЕДИНИТЬ ВЫБРАТЬ 15 ОБЪЕДИНИТЬ ВЫБРАТЬ 16 ОБЪЕДИНИТЬ ВЫБРАТЬ 17 ОБЪЕДИНИТЬ ВЫБРАТЬ 18 ОБЪЕДИНИТЬ ВЫБРАТЬ 19 ОБЪЕДИНИТЬ ВЫБРАТЬ 20 ОБЪЕДИНИТЬ ВЫБРАТЬ 21 ОБЪЕДИНИТЬ ВЫБРАТЬ 22 ОБЪЕДИНИТЬ ВЫБРАТЬ 23 ОБЪЕДИНИТЬ ВЫБРАТЬ 24 ОБЪЕДИНИТЬ ВЫБРАТЬ 25 ОБЪЕДИНИТЬ ВЫБРАТЬ 26 ОБЪЕДИНИТЬ ВЫБРАТЬ 27 ОБЪЕДИНИТЬ ВЫБРАТЬ 28 ОБЪЕДИНИТЬ ВЫБРАТЬ 29 ОБЪЕДИНИТЬ ВЫБРАТЬ 30 ОБЪЕДИНИТЬ ВЫБРАТЬ 31 ОБЪЕДИНИТЬ ВЫБРАТЬ 32 ОБЪЕДИНИТЬ ВЫБРАТЬ 33 ОБЪЕДИНИТЬ ВЫБРАТЬ 34 ОБЪЕДИНИТЬ ВЫБРАТЬ 35 ОБЪЕДИНИТЬ ВЫБРАТЬ 36 ОБЪЕДИНИТЬ ВЫБРАТЬ 37 ОБЪЕДИНИТЬ ВЫБРАТЬ 38 ОБЪЕДИНИТЬ ВЫБРАТЬ 39 ОБЪЕДИНИТЬ ВЫБРАТЬ 40 ОБЪЕДИНИТЬ ВЫБРАТЬ 41 ОБЪЕДИНИТЬ ВЫБРАТЬ 42 ОБЪЕДИНИТЬ ВЫБРАТЬ 43 ОБЪЕДИНИТЬ ВЫБРАТЬ 44 ОБЪЕДИНИТЬ ВЫБРАТЬ 45 ОБЪЕДИНИТЬ ВЫБРАТЬ 46 ОБЪЕДИНИТЬ ВЫБРАТЬ 47 ОБЪЕДИНИТЬ ВЫБРАТЬ 48 ОБЪЕДИНИТЬ ВЫБРАТЬ 49 ОБЪЕДИНИТЬ ВЫБРАТЬ 50 ОБЪЕДИНИТЬ ВЫБРАТЬ 51 ОБЪЕДИНИТЬ ВЫБРАТЬ 52 ОБЪЕДИНИТЬ ВЫБРАТЬ 53 ОБЪЕДИНИТЬ ВЫБРАТЬ 54 ОБЪЕДИНИТЬ ВЫБРАТЬ 55 ОБЪЕДИНИТЬ ВЫБРАТЬ 56 ОБЪЕДИНИТЬ ВЫБРАТЬ 57 ОБЪЕДИНИТЬ ВЫБРАТЬ 58 ОБЪЕДИНИТЬ ВЫБРАТЬ 59 ОБЪЕДИНИТЬ ВЫБРАТЬ 60 ОБЪЕДИНИТЬ ВЫБРАТЬ 61 ОБЪЕДИНИТЬ ВЫБРАТЬ 62 ОБЪЕДИНИТЬ ВЫБРАТЬ 63 ОБЪЕДИНИТЬ ВЫБРАТЬ 64 ОБЪЕДИНИТЬ ВЫБРАТЬ 65 ОБЪЕДИНИТЬ ВЫБРАТЬ 66 ОБЪЕДИНИТЬ ВЫБРАТЬ 67 ОБЪЕДИНИТЬ ВЫБРАТЬ 68 ОБЪЕДИНИТЬ ВЫБРАТЬ 69 ОБЪЕДИНИТЬ ВЫБРАТЬ 70 ОБЪЕДИНИТЬ ВЫБРАТЬ 71 ОБЪЕДИНИТЬ ВЫБРАТЬ 72 ОБЪЕДИНИТЬ ВЫБРАТЬ 73 ОБЪЕДИНИТЬ ВЫБРАТЬ 74 ОБЪЕДИНИТЬ ВЫБРАТЬ 75 ОБЪЕДИНИТЬ ВЫБРАТЬ 76 ОБЪЕДИНИТЬ ВЫБРАТЬ 77 ОБЪЕДИНИТЬ ВЫБРАТЬ 78 ОБЪЕДИНИТЬ ВЫБРАТЬ 79 ОБЪЕДИНИТЬ ВЫБРАТЬ 80 ОБЪЕДИНИТЬ ВЫБРАТЬ 81 ОБЪЕДИНИТЬ ВЫБРАТЬ 82 ОБЪЕДИНИТЬ ВЫБРАТЬ 83 ОБЪЕДИНИТЬ ВЫБРАТЬ 84 ОБЪЕДИНИТЬ ВЫБРАТЬ 85 ОБЪЕДИНИТЬ ВЫБРАТЬ 86 ОБЪЕДИНИТЬ ВЫБРАТЬ 87 ОБЪЕДИНИТЬ ВЫБРАТЬ 88 ОБЪЕДИНИТЬ ВЫБРАТЬ 89 ОБЪЕДИНИТЬ ВЫБРАТЬ 90 ОБЪЕДИНИТЬ ВЫБРАТЬ 91 ОБЪЕДИНИТЬ ВЫБРАТЬ 92 ОБЪЕДИНИТЬ ВЫБРАТЬ 93 ОБЪЕДИНИТЬ ВЫБРАТЬ 94 ОБЪЕДИНИТЬ ВЫБРАТЬ 95 ОБЪЕДИНИТЬ ВЫБРАТЬ 96 ОБЪЕДИНИТЬ ВЫБРАТЬ 97 ОБЪЕДИНИТЬ ВЫБРАТЬ 98 ОБЪЕДИНИТЬ ВЫБРАТЬ 99 ОБЪЕДИНИТЬ ВЫБРАТЬ 100 ОБЪЕДИНИТЬ ВЫБРАТЬ 101 ОБЪЕДИНИТЬ ВЫБРАТЬ 102 ОБЪЕДИНИТЬ ВЫБРАТЬ 103 ОБЪЕДИНИТЬ ВЫБРАТЬ 104 ОБЪЕДИНИТЬ ВЫБРАТЬ 105 ОБЪЕДИНИТЬ ВЫБРАТЬ 106 ОБЪЕДИНИТЬ ВЫБРАТЬ 107 ОБЪЕДИНИТЬ ВЫБРАТЬ 108 ОБЪЕДИНИТЬ ВЫБРАТЬ 109 ОБЪЕДИНИТЬ ВЫБРАТЬ 110 ОБЪЕДИНИТЬ ВЫБРАТЬ 111 ОБЪЕДИНИТЬ ВЫБРАТЬ 112 ОБЪЕДИНИТЬ ВЫБРАТЬ 113 ОБЪЕДИНИТЬ ВЫБРАТЬ 114 ОБЪЕДИНИТЬ ВЫБРАТЬ 115 ОБЪЕДИНИТЬ ВЫБРАТЬ 116 ОБЪЕДИНИТЬ ВЫБРАТЬ 117 ОБЪЕДИНИТЬ ВЫБРАТЬ 118 ОБЪЕДИНИТЬ ВЫБРАТЬ 119 ОБЪЕДИНИТЬ ВЫБРАТЬ 120 ОБЪЕДИНИТЬ ВЫБРАТЬ 121 ОБЪЕДИНИТЬ ВЫБРАТЬ 122 ОБЪЕДИНИТЬ ВЫБРАТЬ 123 ОБЪЕДИНИТЬ ВЫБРАТЬ 124 ОБЪЕДИНИТЬ ВЫБРАТЬ 125 ОБЪЕДИНИТЬ ВЫБРАТЬ 126 ОБЪЕДИНИТЬ ВЫБРАТЬ 127 ОБЪЕДИНИТЬ ВЫБРАТЬ 128 ОБЪЕДИНИТЬ ВЫБРАТЬ 129 ОБЪЕДИНИТЬ ВЫБРАТЬ 130 ОБЪЕДИНИТЬ ВЫБРАТЬ 131 ОБЪЕДИНИТЬ ВЫБРАТЬ 132 ОБЪЕДИНИТЬ ВЫБРАТЬ 133 ОБЪЕДИНИТЬ ВЫБРАТЬ 134 ОБЪЕДИНИТЬ ВЫБРАТЬ 135 ОБЪЕДИНИТЬ ВЫБРАТЬ 136 ОБЪЕДИНИТЬ ВЫБРАТЬ 137 ОБЪЕДИНИТЬ ВЫБРАТЬ 138 ОБЪЕДИНИТЬ ВЫБРАТЬ 139 ОБЪЕДИНИТЬ ВЫБРАТЬ 140 ОБЪЕДИНИТЬ ВЫБРАТЬ 141 ОБЪЕДИНИТЬ ВЫБРАТЬ 142 ОБЪЕДИНИТЬ ВЫБРАТЬ 143 ОБЪЕДИНИТЬ ВЫБРАТЬ 144 ОБЪЕДИНИТЬ ВЫБРАТЬ 145 ОБЪЕДИНИТЬ ВЫБРАТЬ 146 ОБЪЕДИНИТЬ ВЫБРАТЬ 147 ОБЪЕДИНИТЬ ВЫБРАТЬ 148 ОБЪЕДИНИТЬ ВЫБРАТЬ 149 ОБЪЕДИНИТЬ ВЫБРАТЬ 150 ОБЪЕДИНИТЬ ВЫБРАТЬ 151 ОБЪЕДИНИТЬ ВЫБРАТЬ 152 ОБЪЕДИНИТЬ ВЫБРАТЬ 153 ОБЪЕДИНИТЬ ВЫБРАТЬ 154 ОБЪЕДИНИТЬ ВЫБРАТЬ 155 ОБЪЕДИНИТЬ ВЫБРАТЬ 156 ОБЪЕДИНИТЬ ВЫБРАТЬ 157 ОБЪЕДИНИТЬ ВЫБРАТЬ 158 ОБЪЕДИНИТЬ ВЫБРАТЬ 159 ОБЪЕДИНИТЬ ВЫБРАТЬ 160 ОБЪЕДИНИТЬ ВЫБРАТЬ 161 ОБЪЕДИНИТЬ ВЫБРАТЬ 162 ОБЪЕДИНИТЬ ВЫБРАТЬ 163 ОБЪЕДИНИТЬ ВЫБРАТЬ 164 ОБЪЕДИНИТЬ ВЫБРАТЬ 165 ОБЪЕДИНИТЬ ВЫБРАТЬ 166 ОБЪЕДИНИТЬ ВЫБРАТЬ 167 ОБЪЕДИНИТЬ ВЫБРАТЬ 168 ОБЪЕДИНИТЬ ВЫБРАТЬ 169 ОБЪЕДИНИТЬ ВЫБРАТЬ 170 ОБЪЕДИНИТЬ ВЫБРАТЬ 171 ОБЪЕДИНИТЬ ВЫБРАТЬ 172 ОБЪЕДИНИТЬ ВЫБРАТЬ 173 ОБЪЕДИНИТЬ ВЫБРАТЬ 174 ОБЪЕДИНИТЬ ВЫБРАТЬ 175 ОБЪЕДИНИТЬ ВЫБРАТЬ 176 ОБЪЕДИНИТЬ ВЫБРАТЬ 177 ОБЪЕДИНИТЬ ВЫБРАТЬ 178 ОБЪЕДИНИТЬ ВЫБРАТЬ 179 ОБЪЕДИНИТЬ ВЫБРАТЬ 180 ОБЪЕДИНИТЬ ВЫБРАТЬ 181 ОБЪЕДИНИТЬ ВЫБРАТЬ 182 ОБЪЕДИНИТЬ ВЫБРАТЬ 183 ОБЪЕДИНИТЬ ВЫБРАТЬ 184 ОБЪЕДИНИТЬ ВЫБРАТЬ 185 ОБЪЕДИНИТЬ ВЫБРАТЬ 186 ОБЪЕДИНИТЬ ВЫБРАТЬ 187 ОБЪЕДИНИТЬ ВЫБРАТЬ 188 ОБЪЕДИНИТЬ ВЫБРАТЬ 189 ОБЪЕДИНИТЬ ВЫБРАТЬ 190 ОБЪЕДИНИТЬ ВЫБРАТЬ 191 ОБЪЕДИНИТЬ ВЫБРАТЬ 192 ОБЪЕДИНИТЬ ВЫБРАТЬ 193 ОБЪЕДИНИТЬ ВЫБРАТЬ 194 ОБЪЕДИНИТЬ ВЫБРАТЬ 195 ОБЪЕДИНИТЬ ВЫБРАТЬ 196 ОБЪЕДИНИТЬ ВЫБРАТЬ 197 ОБЪЕДИНИТЬ ВЫБРАТЬ 198 ОБЪЕДИНИТЬ ВЫБРАТЬ 199 ОБЪЕДИНИТЬ ВЫБРАТЬ 200 ОБЪЕДИНИТЬ ВЫБРАТЬ 201 ОБЪЕДИНИТЬ ВЫБРАТЬ 202 ОБЪЕДИНИТЬ ВЫБРАТЬ 203 ОБЪЕДИНИТЬ ВЫБРАТЬ 204 ОБЪЕДИНИТЬ ВЫБРАТЬ 205 ОБЪЕДИНИТЬ ВЫБРАТЬ 206 ОБЪЕДИНИТЬ ВЫБРАТЬ 207 ОБЪЕДИНИТЬ ВЫБРАТЬ 208 ОБЪЕДИНИТЬ ВЫБРАТЬ 209 ОБЪЕДИНИТЬ ВЫБРАТЬ 210 ОБЪЕДИНИТЬ ВЫБРАТЬ 211 ОБЪЕДИНИТЬ ВЫБРАТЬ 212 ОБЪЕДИНИТЬ ВЫБРАТЬ 213 ОБЪЕДИНИТЬ ВЫБРАТЬ 214 ОБЪЕДИНИТЬ ВЫБРАТЬ 215 ОБЪЕДИНИТЬ ВЫБРАТЬ 216 ОБЪЕДИНИТЬ ВЫБРАТЬ 217 ОБЪЕДИНИТЬ ВЫБРАТЬ 218 ОБЪЕДИНИТЬ ВЫБРАТЬ 219 ОБЪЕДИНИТЬ ВЫБРАТЬ 220 ОБЪЕДИНИТЬ ВЫБРАТЬ 221 ОБЪЕДИНИТЬ ВЫБРАТЬ 222 ОБЪЕДИНИТЬ ВЫБРАТЬ 223 ОБЪЕДИНИТЬ ВЫБРАТЬ 224 ОБЪЕДИНИТЬ ВЫБРАТЬ 225 ОБЪЕДИНИТЬ ВЫБРАТЬ 226 ОБЪЕДИНИТЬ ВЫБРАТЬ 227 ОБЪЕДИНИТЬ ВЫБРАТЬ 228 ОБЪЕДИНИТЬ ВЫБРАТЬ 229 ОБЪЕДИНИТЬ ВЫБРАТЬ 230 ОБЪЕДИНИТЬ ВЫБРАТЬ 231 ОБЪЕДИНИТЬ ВЫБРАТЬ 232 ОБЪЕДИНИТЬ ВЫБРАТЬ 233 ОБЪЕДИНИТЬ ВЫБРАТЬ 234 ОБЪЕДИНИТЬ ВЫБРАТЬ 235 ОБЪЕДИНИТЬ ВЫБРАТЬ 236 ОБЪЕДИНИТЬ ВЫБРАТЬ 237 ОБЪЕДИНИТЬ ВЫБРАТЬ 238 ОБЪЕДИНИТЬ ВЫБРАТЬ 239 ОБЪЕДИНИТЬ ВЫБРАТЬ 240 ОБЪЕДИНИТЬ ВЫБРАТЬ 241 ОБЪЕДИНИТЬ ВЫБРАТЬ 242 ОБЪЕДИНИТЬ ВЫБРАТЬ 243 ОБЪЕДИНИТЬ ВЫБРАТЬ 244 ОБЪЕДИНИТЬ ВЫБРАТЬ 245 ОБЪЕДИНИТЬ ВЫБРАТЬ 246 ОБЪЕДИНИТЬ ВЫБРАТЬ 247 ОБЪЕДИНИТЬ ВЫБРАТЬ 248 ОБЪЕДИНИТЬ ВЫБРАТЬ 249 ОБЪЕДИНИТЬ ВЫБРАТЬ 250 ОБЪЕДИНИТЬ ВЫБРАТЬ 251 ОБЪЕДИНИТЬ ВЫБРАТЬ 252 ОБЪЕДИНИТЬ ВЫБРАТЬ 253 ОБЪЕДИНИТЬ ВЫБРАТЬ 254 ОБЪЕДИНИТЬ ВЫБРАТЬ 255 ОБЪЕДИНИТЬ ВЫБРАТЬ 256 ОБЪЕДИНИТЬ ВЫБРАТЬ 257 ОБЪЕДИНИТЬ ВЫБРАТЬ 258 ОБЪЕДИНИТЬ ВЫБРАТЬ 259 ОБЪЕДИНИТЬ ВЫБРАТЬ 260 ОБЪЕДИНИТЬ ВЫБРАТЬ 261 ОБЪЕДИНИТЬ ВЫБРАТЬ 262 ОБЪЕДИНИТЬ ВЫБРАТЬ 263 ОБЪЕДИНИТЬ ВЫБРАТЬ 264 ОБЪЕДИНИТЬ ВЫБРАТЬ 265 ОБЪЕДИНИТЬ ВЫБРАТЬ 266 ОБЪЕДИНИТЬ ВЫБРАТЬ 267 ОБЪЕДИНИТЬ ВЫБРАТЬ 268 ОБЪЕДИНИТЬ ВЫБРАТЬ 269 ОБЪЕДИНИТЬ ВЫБРАТЬ 270 ОБЪЕДИНИТЬ ВЫБРАТЬ 271 ОБЪЕДИНИТЬ ВЫБРАТЬ 272 ОБЪЕДИНИТЬ ВЫБРАТЬ 273 ОБЪЕДИНИТЬ ВЫБРАТЬ 274 ОБЪЕДИНИТЬ ВЫБРАТЬ 275 ОБЪЕДИНИТЬ ВЫБРАТЬ 276 ОБЪЕДИНИТЬ ВЫБРАТЬ 277 ОБЪЕДИНИТЬ ВЫБРАТЬ 278 ОБЪЕДИНИТЬ ВЫБРАТЬ 279 ОБЪЕДИНИТЬ ВЫБРАТЬ 280 ОБЪЕДИНИТЬ ВЫБРАТЬ 281 ОБЪЕДИНИТЬ ВЫБРАТЬ 282 ОБЪЕДИНИТЬ ВЫБРАТЬ 283 ОБЪЕДИНИТЬ ВЫБРАТЬ 284 ОБЪЕДИНИТЬ ВЫБРАТЬ 285 ОБЪЕДИНИТЬ ВЫБРАТЬ 286 ОБЪЕДИНИТЬ ВЫБРАТЬ 287 ОБЪЕДИНИТЬ ВЫБРАТЬ 288 ОБЪЕДИНИТЬ ВЫБРАТЬ 289 ОБЪЕДИНИТЬ ВЫБРАТЬ 290 ОБЪЕДИНИТЬ ВЫБРАТЬ 291 ОБЪЕДИНИТЬ ВЫБРАТЬ 292 ОБЪЕДИНИТЬ ВЫБРАТЬ 293 ОБЪЕДИНИТЬ ВЫБРАТЬ 294 ОБЪЕДИНИТЬ ВЫБРАТЬ 295 ОБЪЕДИНИТЬ ВЫБРАТЬ 296 ОБЪЕДИНИТЬ ВЫБРАТЬ 297 ОБЪЕДИНИТЬ ВЫБРАТЬ 298 ОБЪЕДИНИТЬ ВЫБРАТЬ 299 ОБЪЕДИНИТЬ ВЫБРАТЬ 300 ОБЪЕДИНИТЬ ВЫБРАТЬ 301 ОБЪЕДИНИТЬ ВЫБРАТЬ 302 ОБЪЕДИНИТЬ ВЫБРАТЬ 303 ОБЪЕДИНИТЬ ВЫБРАТЬ 304 ОБЪЕДИНИТЬ ВЫБРАТЬ 305 ОБЪЕДИНИТЬ ВЫБРАТЬ 306 ОБЪЕДИНИТЬ ВЫБРАТЬ 307 ОБЪЕДИНИТЬ ВЫБРАТЬ 308 ОБЪЕДИНИТЬ ВЫБРАТЬ 309 ОБЪЕДИНИТЬ ВЫБРАТЬ 310 ОБЪЕДИНИТЬ ВЫБРАТЬ 311 ОБЪЕДИНИТЬ ВЫБРАТЬ 312 ОБЪЕДИНИТЬ ВЫБРАТЬ 313 ОБЪЕДИНИТЬ ВЫБРАТЬ 314 ОБЪЕДИНИТЬ ВЫБРАТЬ 315 ОБЪЕДИНИТЬ ВЫБРАТЬ 316 ОБЪЕДИНИТЬ ВЫБРАТЬ 317 ОБЪЕДИНИТЬ ВЫБРАТЬ 318 ) КАК Т2 ПО (ИСТИНА) УПОРЯДОЧИТЬ ПО ЧислоРяда Возр ИТОГИ ПО ЧислоРядаВыгрузить я не успел даже покнуть как увидел массив |
|||
39
Kashemir
07.04.12
✎
01:20
|
(38) Бред какой. Нужна выборка из 10 цифер и из произвольная комбинация - при этом количество соедениний определяет разрядность.
(37) Зачем там внутреннее соединение ? |
|||
40
GROOVY
07.04.12
✎
01:23
|
Еще раз для __тех кто в танке__.
Используя ТОЛЬКО язык запросов и входящие параметры (2 параметра!) нужно сгененить выборку от X до Y. Все остальное в рамках этой ветки не интересует, я умею генерить запросы по условиям, это не вызывает интереса никакого. |
|||
41
Kashemir
07.04.12
✎
01:24
|
(40) Так а чем (24) то не устраивает ?
|
|||
42
vmv
07.04.12
✎
01:25
|
(39) да блин этот метод можно просто использовать, чтобы на выходе был текст запроса и все - получайте произвольный ряд одним запросом)
ну сделайте лучше, тут же собрались мегамозги, а по факту "никуя" никто лучше не сдела получение ПРОИЗВОЛЬНОГО рядя одним запросом выложите код для получения рядов одним запросом для интервалов (11, 100500) (1111, 45055656), (7948, 60690) и потом я буду выслушивать критику, а пока - пустая болтовня) |
|||
43
le_
07.04.12
✎
01:27
|
(39) Галочки забыл поставить в конструкторе... )
|
|||
44
GROOVY
07.04.12
✎
01:31
|
(41) Это красиво, понятно, но не универсально :)
Я не привередничаю, у меня просто цель _гипотетически_ понять возможно ли решение этой задачи. Пока остаюсь при мнении - нет. |
|||
45
Kashemir
07.04.12
✎
01:31
|
(42) Ладно, я так понимаю надо созреть и понять что кроме (24) никакой нормальной альтернативы нет. Количество соединений будет определять верхний предел интервала. Типичные 4 соединения дают 0-9999 ... 5 соединений 0-99999 .. 6 соединений 0-999999 и т.д. Т.е. определят разрядность.
(44) Универсальнее не будет - селяви :( |
|||
46
GROOVY
07.04.12
✎
01:32
|
(42) Практическая реализация меня не интересует вообще. Если есть прикладная задача, я решу ее не прибегая к таким извращениям.
Если в практическую область уйти то задачу проще решить передав коллекцию в запрос в виде временной таблицы. |
|||
47
Kashemir
07.04.12
✎
01:36
|
(46) Альтернатива типа заполненный производственный календарь не всегда доступна и зачастую не дает интервал нужной размерности. Касательно коллекций - опять же данный вариант недоступен для реализации для той же СКД или построителя - таблицу там в запрос не передашь.
|
|||
48
GROOVY
07.04.12
✎
01:37
|
(47) Почему же, "источники данных" в СКД как раз отлично подойдут.
|
|||
49
Kashemir
07.04.12
✎
01:38
|
(48) Источники данных полностью описывают набор и не дают возможности использования в запросах других наборов.
|
|||
50
Kashemir
07.04.12
✎
01:39
|
(48) Построитель кстати тоже может использовать таблицу как источник - правда единственный.
|
|||
51
GROOVY
07.04.12
✎
01:52
|
(49) Чего? Я не могу в СКД передать ТЗ и соединить ее с другой таблицей БД?
|
|||
52
GROOVY
07.04.12
✎
01:55
|
+51 Имеешь в виду что поля источника фиксированные? Это да. Ну так это и нормально. Хотя источник и программно можно описать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |