Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

Сортировка 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
14-75356
Undert
2003-11-29 19:58
2003.12.23
Apollo ?


3-75077
Вованчик
2003-12-01 09:05
2003.12.23
Триггер


14-75347
NikotiN
2003-11-30 11:43
2003.12.23
Контроллер и адаптер - в чём разница?


1-75179
Mishenka
2003-12-04 22:38
2003.12.23
Печать файла.


1-75187
shiva
2003-12-11 15:59
2003.12.23
поддержка альтернативных языков





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский