|
Сортировака во временной таблице | ☑ | ||
---|---|---|---|---|
0
AaNnDdRrEeYy
06.09.12
✎
15:45
|
У меня есть две таблицы, в каждой есть колонка она содержит число.
мне нужно выбрать 5 строк из каждой таблицы с максимальными числами и объединить в одну. вот только во временных таблицах и вложенных запросах сортировка не рабоатет, как быть? |
|||
1
AaNnDdRrEeYy
06.09.12
✎
15:46
|
исправте название темы пожалуйста.
|
|||
2
Classic
06.09.12
✎
15:46
|
Прийдется нумеровать
|
|||
3
Trier
06.09.12
✎
15:49
|
1. Выгрузить в ТЗ
2.Отсортировать 3.Передать как параметр и поместить в ВТ |
|||
4
AaNnDdRrEeYy
06.09.12
✎
15:49
|
без временных таблиц делаю просто, порядок по убыванию
Выбрать первые 5 но тут два регистра. а как нумерация поможет? |
|||
5
Classic
06.09.12
✎
15:52
|
(4)
ВЫБРАТЬ ТЗ.Поле, ТЗ.ПолеУпорядочивания, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТЗ1.Поле) КАК НомерПоПорядку ПОМЕСТИТЬ Первые5 ИЗ ТЗ КАК ТЗ ЛЕВОЕ СОЕДИНЕНИЕ ТЗ КАК ТЗ1 ПО ТЗ.Поле = ТЗ1.Поле И ТЗ.ПолеУпорядочивания >= ТЗ1.ПолеУпорядочивания СГРУППИРОВАТЬ ПО ТЗ.Поле, ТЗ.ПолеУпорядочивания ИМЕЮЩИЕ НомерПоПорядку <=5 |
|||
6
ВотЭтоДа
06.09.12
✎
15:55
|
По-моему, (3)нормально...
|
|||
7
Reset
06.09.12
✎
15:58
|
ВЫБРАТЬ
5 как Ч ПОМЕСТИТЬ А объединить выбрать 1 объединить выбрать 7 объединить выбрать 9 объединить выбрать 8 объединить выбрать 4 объединить выбрать 7 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 5 А.Ч ПОМЕСТИТЬ А2 ИЗ А КАК А УПОРЯДОЧИТЬ ПО А.Ч убыв ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ А2.Ч ИЗ А2 КАК А2 |
|||
8
Reset
06.09.12
✎
15:58
|
(7) к тому, что сортировка работает вполне во временных таблицах, в сочетании с выбрать первые
|
|||
9
Reset
06.09.12
✎
16:00
|
А это и нужно, судя по (0)
|
|||
10
Reset
06.09.12
✎
16:06
|
выбирает 5 максимальных и 5 минимальных чисел
|
|||
11
ВотЭтоДа
06.09.12
✎
16:07
|
(10)Убедил)
|
|||
12
AaNnDdRrEeYy
06.09.12
✎
16:08
|
(8) вот точно, ошибку до конца не дочитал, действительно может использоватся но только в сочетании выбрать первые.
|
|||
13
Serginio1
06.09.12
✎
16:11
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |