Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

Сортировка в SQL запросах 


volodya_   (2002-02-27 15:30) [0]

Почему сортируются записи в SQL запросе:
select * from "c:\zarplata\basu\nach_202.dbf" inner join "c:\zarplata\basu\lich2001.dbf" on "c:\zarplata\basu\nach_202.dbf".tabn="c:\zarplata\basu\lich2001.dbf".tabn
В первой базе у меня данные:
1001
1002
1003
1001
1002
1003
после связывания с другой базой они выводятся
1001
1001
1002
1002
1003
....
Как сделать чтобы они выводились в таком порядке как перед связыванием?



Fay   (2002-02-28 00:57) [1]

Из текста вопроса следует, что "в первой базе" одно поле.
И оно не уникальное. Фигня получается.

Но предположим следующее:
1001
1002
1003
1001
1002
1003
- условное обозначение реальных
данных (о зарплате! Top Secret!) вида
tabn column1 column1 column1 column1
33 1 0 0 1
34 1 0 0 2
35 1 0 0 3
46 1 0 0 1
48 1 0 0 2
50 1 0 0 3
Тогда
select *
from
"c:\zarplata\basu\nach_202.dbf" T_1
inner join "c:\zarplata\basu\lich2001.dbf" T_2
on T_1.tabn = T_2.tabn
ORDER BY T_1.tabn

Успехов!



volodya_   (2002-02-28 11:38) [2]

Спасибо!
У меня такой вариант решения был, но я думал что можно как то по другому




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.028 c
14-91041          evgeg                 2002-02-06 23:18  2002.03.28  
Безграмотность


1-90995           -Stealtch-            2002-03-15 12:09  2002.03.28  
Проблема прозрачности цвета в High Color


6-91017           Surf                  2002-01-06 09:55  2002.03.28  
Ладно, спрошу по-другому.


6-91032           Beginer               2001-11-12 08:43  2002.03.28  
Подключить сетевой диск...


3-90778           ExxP                  2002-03-04 03:53  2002.03.28  
Отмена удаления записи после события