Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Сортировка Paradox овской таблички   Найти похожие ветки 

 
Script   (2003-11-29 22:09) [0]

Уважаемые мастера, помогите пожалуйста начинающему програмеру.
Такая проблема. Есть база людей у каждого из которых есть поле "воинское звание", есть база всех этих званий заполненная от маршала до рядового. Как отсортировать первую таблицу по воинскому званию в соответствии с тем как эти звания расположены во второй?


 
sniknik ©   (2003-11-30 00:40) [1]

присоедени таблицу по связующему полю (join) и сделай order by.


 
Script   (2003-11-30 11:26) [2]

Спасибо.


 
Script   (2003-11-30 12:30) [3]

Блин. Не получается. Можно по подробнее? Как строка запроса примерно выглядеть должна? Заранее спасибо.


 
sniknik ©   (2003-11-30 13:18) [4]

подробнее по абстрактному не получится. (пока у нас обсуждение в разговорной фазе (обо всем и ни очем :о))

а примерно так (взято из хелпа)
SELECT Категория, Марка
FROM Типы INNER JOIN Товары
ON Типы.КодТипа = Товары.КодТипа
ORDER BY Марка


 
Script   (2003-11-30 17:19) [5]

Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank
Вторая база rank.db поля: MilitaryRank(нет ключевого поля)
Не понял что тут такое категория и марка поэтому написал так:
SELECT *
FROM BASE INNER JOIN RANK
ON BASE.MILITARYRANK = RANK.MILITARYRANK
ORDER BY RANK.MILITARYRANK
В итоге пустое множество. А как надо было?


 
sniknik ©   (2003-11-30 18:20) [6]

> Не понял что тут такое категория и марка поэтому написал так:
ну естественно, это же мой пример из моего хелпа, по моим таблицам. твои поля ты только что показал.

> Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank
> Вторая база rank.db поля: MilitaryRank(нет ключевого поля)
если BASE.MILITARYRANK = RANK.MILITARYRANK, то есть одно и тоже то зачем связь? если же это не одно и то же, то нет связующещего поля.(! о как)
надо чтобы было. примерно так

Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank ID
Вторая база rank.db поля: MilitaryRank ID, MilitaryRank
и запрос (примерно(!))
SELECT *
FROM BASE INNER JOIN RANK
ON BASE.MILITARYRANK ID = RANK.MILITARYRANK ID
ORDER BY RANK.MILITARYRANK
связь обязательно по полю кокомунибудь связующему (и там и там одинаковому (идентификатору)) иначе как оно узнает что поля соответствуют?



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-75402
Denis_Ac
2003-11-28 09:11
2003.12.23
Форум


3-75120
Evyshka
2003-11-28 11:49
2003.12.23
Обновление на основе двух таблиц


1-75201
Elic
2003-12-11 10:47
2003.12.23
атрибут в тэг XML документа


9-75068
Кен
2003-06-03 03:45
2003.12.23
К GLScene прикрутили bsp и md3. Как теперь между ними проверять и


1-75264
Petrovich
2003-12-09 17:25
2003.12.23
Delphi+Word (разбивка текста на несколько колонок)