Сортировка таблицы

1. yalo 16.10.14 11:11 Сейчас в теме
Добрый день.
В таблице1 необходимо сделать сортировку по данным таблицы2. Например, в таблице2 задан порядок 2 1 3. Соответственно в таблице2 колонка "Порядок" должна отсортироваться в таком же порядке.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. infostart user 20 16.10.14 11:24 Сейчас в теме
(1) yalo,
добавляешь колонку в таблицу 2, называешь например "ПорядокПостоянный", заполняешь ее от 1 до n.
у тебя получится что-то типа
2 1
1 2
3 3
запихиваешь таблицу 1 и таблицу 2 в запрос.
в запросе соединяешь таблицу 2 с таблицей 1 по колонке "Порядок".
итоговый запрос сортируешь по колонке "ПорядокПостоянный".
колонка "ПорядокПостоянный" нужна для того, чтобы после соединения двух таблиц в запросе строки таблиц не пересортировались.

в итоге получится шото типа:
Таблица 1 (одна колонка "Порядок")
4
6
8
1
Тбалица 2 (первая колонка "Порядок", вторая "ПорядокПостоянный")
8 1
1 2
6 3
5 4

Итоговая таблица отсортирована по колонке "ПорядокПостоянный"
Т2 Т1 Т2("ПорядокПостоянный")
8 8 1
1 1 2
6 6 3
5 5 4
2. spezc 784 16.10.14 11:13 Сейчас в теме
"Соответственно в таблице2" может "Соответственно в таблице1"?
3. XiPyPg 16.10.14 11:16 Сейчас в теме
ну и в чем проблема? отпиши полностью что необходимо
4. spezc 784 16.10.14 11:18 Сейчас в теме
В Таблицу2 с содержимим колонки Порядок:
2
1
3

Добавляем еще одну ПорядокСортировки и получаем новую Таблица2:
2 1
1 2
3 3

Таблицу1 соединяем с таблицей два по колонке Порядок и сортируем по колонке ПорядокСортировки
infostart user; +1 Ответить
9. infostart user 20 16.10.14 11:24 Сейчас в теме
6. yalo 16.10.14 11:21 Сейчас в теме
С помощью метода Сортировать() это возможно?
7. spezc 784 16.10.14 11:23 Сейчас в теме
10. yalo 16.10.14 11:27 Сейчас в теме
Спасибо всем большое за помощь
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот