оризованому інспектора, а так само виконати запит або скористатися даними про валюти.
Файл валют має наступну структуру:
BUK - літерне позначення валюти;
KOL - кількість;
OKURS - курс до рубля;
DATA - дата оновлення.
Вибірка відбувається за останньою датою і сортується за буквеному позначенню валюти, а далі представлений запит [2].
SELECT BUK, KOL, OKURS, DATA FROM "+ temppath +" p INNER JOIN (SELECT MAX (p1.DATA) AS Expr1, p1.BUK AS Expr2 FROM "+ temppath + "p1 GROUP BY p1.BUK) AS zz ON (zz.Expr1 = p.DATA) AND (zz.Expr2 = p.BUK) ORDER BY p.BUK
У цьому запиті temppath вказує шлях до файлу валют.
Так як зв'язку таблиць мають складну структуру, велику увагу було приділено звітів. Звіти розділені на дві категорії:
звіти по авіарейсів;
звіти по авторейсів.
Запити звітів по обом категоріям однакові, різниця полягає лише в стані прапора, який відповідає за вид рейсу. Також звіти діляться на 4 підкатегорії:
в'їзд;
виїзд;
справи про АП;
вивіз назад.
У категоріях В«в'їздВ» і В«виїздВ» складаються звіти за даними:
кількість фізичних осіб;
кількість громадян РФ;
кількість іноземних громадян;
кількість транспортних засобів;
кількість транспортних засобів РФ;
кількість іноземних транспортних засобів;
перевезена валюта в доларах США;
вага товарів, ввезених без сплати митних платежів;
вага товарів, при ввезенні яких підлягають сплаті митні платежі;
сума стягнутих платежів для товарів, при ввезенні яких підлягають сплаті митні платежі.
У категорії В«справи про АПВ» складаються звіти за даними:
кількість порушених справ про АП;
кількість стягнених штрафів у справах про АП;
кількість вилученого товару.
У категорії В«вивіз назадВ» складається звіт по кількості товару, вивезеного назад.
Приклади звітів представлені у додатку Б.
Розглянемо кілька прикладів запитів для звітів [3].
Запит, який повертає кількість фізичних осіб зафіксованих на рейсах, які проходили за певний період:
SELECT COUNT (list_flight.key_p) FROM flight INNER JOIN list_flight ON flight.reg_num = list_flight.key_f WHERE ((flight.bool_ = "+ BOOL +") AND (flight. "+ FilterDate () +")) ...