1 Тақырып. Деректер қорына кіріспе. №1-дәріс. Тақырыбы



бет107/129
Дата16.03.2022
өлшемі21,39 Mb.
#28241
1   ...   103   104   105   106   107   108   109   110   ...   129
Байланысты:
07 лекция-2021кз 3

Кестелерді сұрыптау SORT

Егер кесте кем қолданылса, онда оны сұрыптауға және индексті файлдар құрмауға болады. Осындай жағдайда келесі команда қолданылады, яғни көрсетілген ортасын сұрыптау.

SORT <границы> TO <имя таблицы>[ASCENDING/DESCENDING] ON<поле> [/A] [/C] [/D] [,<поле>[/A][/C] [/D]]

[WHILE<врж1.>] [FOR<врж1>] [FIELDS<список полей>]

/A-кілтті өсу бойынша сұрыптау

/D-кілтті кему бойынша сұрыптау

/C-таңбалық немесе сандық әріптерге қарамастан сұрыптау

Мысалы:1) Sort.dbf кестесін құру үшін келесі өрістері бар: fch, fnum, fmemo old.dbf кестесінен fch өрісі бойынша кему бойынша сұрыптау, кейін fnum өрісі бойынша өсу бойынша сұрыптап жаңа кетеsort.dbf аламыз.

Use old

Sort on fch/Dc, fnum FIELDS fch, fnum, fmemo TO sort

Use sort

BROWSE
Кей кезде сұрыптау өте қажет болады.Мысалы, бір құрамы өте аз өзгеретін сотрудниктері бар ұйымның юбелейлық даталарын анықтау керек болсын.Ол үшін бірінші күндер бойынша, екінші айлар бойынша сұрыптау керек. Берілген кесте staff.dbf , ал сұрыпталғансыз алатын кестеміз birth.dbf

Өрістері:Name-поля имен сотрудников

bh-дата их рождений

mm-құрылатын ай өрісі

dd-күн өрісі

SCAN…ENDSCAN-командасы кетенің әрбір жазбасын өңдейтін команда.Ал енді staff.dbf кестесінің өрістері бойынша сұрыптауды жазайық:

Use staff

SCAN

Replace mm with month (th)



Replace dd with day (th)

Endscan


Sort to birth on mm, dd fields th, name

Use birth in c

Select c

DISPLAY ‘дата рождения сотрудника’

DISPLAY ALL OFF FIELDS th, ‘ ‘, name

CLOSE ALL

Яғни бастапқы Staff.dbf кестесінен birth.dbf кестесін алдық. Мұнда month() функциясы ай номерін анықтайды, ал day()-күннің номерін анықтайды.



Достарыңызбен бөлісу:
1   ...   103   104   105   106   107   108   109   110   ...   129




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет