Расчёт медианы числовых рядов запросом
Автор: ildarovich
ВЫБРАТЬ
0 КАК Х
ПОМЕСТИТЬ Бит
ОБЪЕДИНИТЬ
ВЫБРАТЬ
1
;
ВЫБРАТЬ
NULL КАК Х
ПОМЕСТИТЬ Сдвиг
ИЗ
Бит КАК Б0,
Бит КАК Б1,
Бит КАК Б2,
Бит КАК Б3,
Бит КАК Б4,
Бит КАК Б5,
Бит КАК Б6,
Бит КАК Б7
ГДЕ
Б0.Х + 2 * (Б1.Х + 2 * (Б2.Х + 2 * (Б3.Х + 2 * (Б4.Х + 2 * (Б5.Х + 2 * (Б6.Х + 2 * Б7.Х)))))) < 256 - &Номер
;
ВЫБРАТЬ
Дано.Х КАК Х
ПОМЕСТИТЬ Дано
ИЗ
&Дано КАК Дано
;
ВЫБРАТЬ ПЕРВЫЕ 2
ВЗ.Х
ИЗ
(ВЫБРАТЬ ПЕРВЫЕ 256
ВЗ.Х
ИЗ
(ВЫБРАТЬ
Сдвиг.Х
ИЗ
Сдвиг КАК Сдвиг
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Дано.Х
ИЗ
Дано КАК Дано) КАК ВЗ
УПОРЯДОЧИТЬ ПО
Х) КАК ВЗ
УПОРЯДОЧИТЬ ПО
Х УБЫВ
{} Ожидается идентификатор
Заполнение "пустых" строк табличной части
КоличествоЗаписейВТаблицеБазыДанных (БСП)
Создает временную таблицу по набору записей
КоличествоЗаписейВоВременнойТаблицеБазыДанных (БСП)
ТаблицаПустогоНабораЗаписей (БСП)
ЗаполнитьНайденныеКонтакты (БСП)
Получение таблицы и массива, заполненных последовательностью чисел от 0 до N-1