Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_3-_prostye_zaprosy.docx
Скачиваний:
26
Добавлен:
17.03.2015
Размер:
83.39 Кб
Скачать

Статистические функции sql

Статистические функции SQL выполняют групповые операции с набором данных, который содержится в поле. Из них рассмотрим только следующие:

Avg(),

Среднее значение выборки

Count()

Количество элементов в выборке

Max()

Максимальное значение

Min()

Минимальное значение

Sum()

Сумма чисел

Строковые функции

Строковые функции выполняют операции над текстовыми выражениями.

Right()

Возвращает строку символов, которая расположена в исходной строке справа.

Пример. Right(“Привет”,2) возвращает строку «ет».

Len()

Возвращает длину строки.

Пример. Len(“Привет”) возвращает число 6.

Lcase()

Преобразует символы исходной строки в строчные.

Пример. Lcase(“КЛИЕНТ”) возвращает строку «клиент».

Статистические функции по подмножеству

Подмножество – это несколько записей содержащихся в таблице или запросе. Функции этой категории вычисляют определенные статистические параметры заданного подмножества.

DАvg()

Возвращает среднее арифметическое набора значений, принадлежащих указанному подмножеству.

Пример. DAvg(“[Общее количество]”, "Заказы автомобилей”) определяет среднее количество заказанных автомобилей.

Dcount()

Возвращает число записей в указанном подмножестве.

Математические функции

Int()

Определяет целую часть числа.

Пример. Int(12233,556) возвращает число 12233.

Fix()

Корректно определяет целое значение для отрицательных чисел.

Пример. Fix(-12345,4321) возвращает число –12345.

Sqr()

Вычисляет корень квадратный числа.

Пример. Sqr(4) возвращает число 2.

2.3.1.3. Специальные операторы идентификации

Оператор «!» (восклицательный знак)

Оператор «!» является ключевым символом, который используется с различными зарезервированными словами, чаще всего объектами базы данных. Поставив после этого слова оператор «!», вы тем самым указываете, что следующее имя - это имя объекта на которое вы ссылаетесь.

Пример. Рассмотрим поле «Дата рождения», которое содержится в формах [Сотрудники] и [Данные о сотрудниках]. Если Вы хотите обратиться к полю «Дата рождения» в форме [Сотрудники], то используйте зарезервированное слово Forms вместе с восклицательным знаком: Forms![Сотрудники].

Имена форм являются объектами и для ссылки на них всегда нужно использовать квадратные скобки.

2.4. Выполнение запросов с использованием простейших процедур вычислений

Задание. Выведите на экран данные о сотруднике, имеющем Код сотрудника = 1004.

Любым способом создайте простой запрос по таблице «Сотрудники». В него включите все поля таблицы. Перейдите в режим «Конструктора».

В ячейке на пересечении строки «Условие отбора» и столбца «Код сотрудника» напечатайте искомый код.

Запустите запрос на выполнение (п.2.2.5.). В таблице будет видна только одна строка с Кодом сотрудника = 1004.

Удалите введенное условие. Для этого воспользуйтесь любым из известных вам способов стирания текста в MS Word.

Задание. Выведите на экран все записи, относящиеся к сотрудникам, у которых коды находятся в диапазоне 1002 – 1004 и 1006 – 1009. Для этого воспользуйтесь операторами отношений и логическим оператором And (п. 2.3.1.1.).

В ячейке на пересечении столбца «Код сотрудника» и строк «Условие отбора» и «Или», и напечатайте выражения, приведенные на рисунке.

Запустите запрос на выполнение (п.2.2.5.). В таблице будет видны шесть строк с заданными в условии Кодами сотрудников.

Задание. Самостоятельно организуйте два запрос для просмотра всех записей со всеми Кодами сотрудников, кроме 1004 (используя оператор «Not») и сотрудников, работающих в Дирекции или Снабжении, имеющих Доплаты от 2000 до 5000 рублей включительно.

Задание. Создайте запрос, в котором будут все сотрудники, проживающие на улицах, начинающихся на букву «М». Для этого:

Удалите все ранее введенные условия.

В ячейке на пересечении столбца «Адрес» и строки «Условие отбора» напечатайте оператор Like «М*» или просто напишите М*. Запустите запрос на выполнение.

Задание. Вы помните, что в фирме есть сотрудник, фамилия которого начинается на «Без». Самостоятельно найдите его, используя запрос.

Сделайте запрос о сотрудниках, фамилии которых подобны «Лопуховский» и «Бендер».

Сделайте запрос обо всех сотрудниках, кроме «Лопухов» и «Бендер».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]