С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 11.02.2016
Сообщений: 15

Сортировка данных из двух таблиц

03.05.2017, 00:33. Показов 1769. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 таблицы, связанные в Access по ID (Код_вещества). Для отображения в первой вместо ID названия вещества добавил в ADOTable новое поле, но в связи с работой по ID возникла проблема с сортировкой. Как в первой таблице сортировать по названию, если такое поле не создано в Access, а в самом ADOTable и источник названий находится в другой таблице?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2017, 00:33
Ответы с готовыми решениями:

Соединение двух таблиц, фильтрация данных по данным из этих 2 таблиц
Помогите, пожалуйста, написать запрос SQL в Delphi 7. Есть форма, на ней кнопка и DBGrid. DBGrid привязан к таблице Table_Dislokaciua....

Суммирование данных из двух таблиц таблиц
И так сумма складывается и выводится значение итого, так происходит для двух таблиц. теперь нужно два значения итого сложить друг с другом...

Сортировка по значениям из двух таблиц.
Доброго времени суток. Есть 2 таблицы USERTABLE и CTABLE. Обе таблицы во вложениях В первой нас интересует столбец wishroute, во...

8
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.05.2017, 10:23
Цитата Сообщение от Gonakur Посмотреть сообщение
в самом ADOTable и источник названий находится в другой таблице
Не пробовал вместо ADOTable использовать ADOQuery?
0
1 / 1 / 0
Регистрация: 11.02.2016
Сообщений: 15
03.05.2017, 13:03  [ТС]
Ну это аналогично. Внутри ADOQuery создается такое же поле, но как по нему произвести сортировку?
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
03.05.2017, 13:18
Сортировку по Lookup полям обычными средствами не произвести (на сколько мне известно).
Использовать ADOQuery, либо "крутой" Grid, которому это по силе
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.05.2017, 13:40
Цитата Сообщение от Gonakur Посмотреть сообщение
Внутри ADOQuery создается такое же поле
Никакое поле для сортировки не создается. Сортировка производится на сервере при указании в SQL-запросе кляузы ORDER BY.
0
1 / 1 / 0
Регистрация: 11.02.2016
Сообщений: 15
03.05.2017, 14:09  [ТС]
К примеру, есть 2 поля в 1-ой таблице(Id_tovara и Date) и 2 поля в другой(Id_tovara и Naimenovanie). Для того, чтобы в 1-ой таблице вместо Id_tovara отображалось Naimenovanie с другой - я делал lookup поле в самом ADOTable/ADOQuery, каким запросом его отсортировать? Само поле Naimenovanie находится во 2-ой таблице, а сортировка происходит в 1-ой.
Или может помимо создания этого поля можно другим способом вывести название вместо его ID? Желательно пример с кодом
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.05.2017, 14:31
Лучший ответ Сообщение было отмечено Gonakur как решение

Решение

SQL
1
2
3
4
5
SELECT T2.naimenovanie, T1.date
FROM tab1 T1,
     tab2 T2
WHERE T1.id_tovara = T2.id_tovara
ORDER BY T2.naimenovanie
0
1 / 1 / 0
Регистрация: 11.02.2016
Сообщений: 15
03.05.2017, 14:32  [ТС]
На сколько я понял, это так:
SELECT Поступление.*, [Справочник товаров].Наименование
FROM [Справочник товаров] INNER JOIN Поступление ON [Справочник товаров].Код_товара= Поступление.Код_товара
ORDER BY [Справочник товаров].Наименование;

?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.05.2017, 15:41
Цитата Сообщение от Gonakur Посмотреть сообщение
На сколько я понял, это так
Зависит от используемой СУБД. Где-то проходит приведенный мой вариант, где-то только через JOIN
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2017, 15:41
Помогаю со студенческими работами здесь

Сортировка из двух таблиц MySQL в пагинации
Приветствую. Наткнулся на проблему с выводом данных в пагинации. Все данные выводятся из двух таблиц по id c первых (самых старых) записей,...

Запрос из двух таблиц, сортировка по значению одной таблицы
Имеется две таблицы link_keyword и keywords Как сделать сортировку по значению ocenka которое имеется только у одной таблицы link_keyword...

Вывод данных из двух таблиц
Задача такая Первый запрос считает данные в таблице, а второй выводит список категории. Мне надо чтобы со списком категорий в () выводилось...

Вывод данных с двух таблиц
Есть 2 таблицы users и reports. Нужно вывести 1 столбец из таблицы reports вошедшего юзера, который занесен в таблицу users. Код: $id...

Выбор данных из двух таблиц
Нужно выбрать данные из двух таблиц, делаю вот так: select ., . from , Результат получается в таком формате: name name ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru