Страница 1 из 1

Вопрос по сортировке связанных таблиц

Добавлено: 08 фев 2007, 21:37
Overclocker
Существует 2 таблицы. в первой : код пользователя, дата, сумма. во второй : код пользователя и ФИО. Таблицы связаны по полю код пользователя. Как отобразить данные первой таблицы, отсортированные по полю ФИО из второй таблицы. Использую IBX в Делфи. Возможно это глупый вопрос, но я только начал кодить бд, потому сильно ногами не бить :roll:

Добавлено: 08 фев 2007, 23:03
StealthAIDS

Код: Выделить всё

select n.* from numbers n join detail d on d.id=n.id 
order by d.LastName
имена таблиц и полей по вкусу.

Добавлено: 08 фев 2007, 23:24
kdv
тогда рекомендую www.ibase.ru/devinfo/joins.htm к прочтению.

Добавлено: 08 фев 2007, 23:55
StealthAIDS
Обоим :oops:

Добавлено: 08 фев 2007, 23:58
Overclocker
А средствами TIBTable, без использования SQL - запросов, это возможно сделать? Поле по которому необходимо выполнить сортировку являеться лукапом(fkLookUp) на вторую таблицу.

Добавлено: 09 фев 2007, 00:09
kdv
www.ibase.ru/devinfo/ibx.htm#ibtable
Вообще IBTable не рекомендуется. в статье написано, почему.

кроме того, с сервером работают только запросами. лучше запросы писать самому, чем кто-то за тебя их будет формировать фиг знает как.

Добавлено: 09 фев 2007, 00:10
StealthAIDS
http://www.dbginc.com/tech_pprs/ibxcds.html
Тебе нужен раздел насчет индексов
И, возможно, Promt или Lingvo :wink:

Добавлено: 09 фев 2007, 01:09
kdv
Кстати, у Билла много хороших статей. Он еще и у нас в IBDeveloper публиковался.