Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД ПОСОБИЕ по лабораторным работам.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.3 Mб
Скачать

7. Добавление вычисляемого поля в примечание формы.

Создадим вычисляемое поле: Всего жителей в базе.

7.1 Откроем форму Жители в режиме Конструктора.

7.2 На панели элементов нажмите кнопку Пол.

7.3 Щелкните в области примечания формы. Появятся новое поле и его надпись.

7.4 Удаляем надпись и пишем свое название: Всего жителей в базе.

7.5 Щелкаем дважды в текстовом поле и вводим формулу:

Лабораторная работа №4.

по теме: Команды языка запросов SQL.

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

Задачи работы:

Задание 1 Отобразить результирующую таблицу запроса, если исходная таблица P, содержит следующие данные

Таблица P

NUM

NAME

STATUS

1

Иванов

4

2

Петров

1

3

Сидоров

2

SELECT *

FROM P

WHERE P.STATYS < (SELECT MAX(P.STATUS) FROM P);

Задание 2.

Отобразить таблицу, которая получится в результате запроса:

Таблица PD

PNUM

DNUM

VOLUME

1

1

100

2

1

150

3

1

1000

1

2

200

2

2

250

1

3

300

SELECT PD.DNUM, SUM(PD.VOLUME) AS SM

FROM PD

GROUP BY PD.DNUM;

Задание 3.

Отобразить таблицу, которая получится в результате запроса:

SELECT PD.DNUM, SUM(PD.VOLUME) AS SM

FROM PD

GROUP BY PD.DNUM HAVING SUM(PD.VOLUME) > 400;

Задание 4.

Найти и исправить синтаксическую ошибку в следующем запросе:

SELECT PD.PNUM, PD.DNUM, SUM(PD.VOLUME) AS SM

FROM PD

GROUP BY PD.DNUM;

Задание 5.

Отобразить таблицу которая получится в результате запроса:

SELECT COUNT(*) AS N FROM P;

Задание 6.

Отобразить таблицу которая получится в результате запроса:

Таблица А

PNUM

NAME1

NAME2

NAME3

T

О

1

Иванов

Олег

Васильевич

123

5

2

Петров

Виталий

Васильевич

124

4

3

Иванов

Олег

Петрович

124

3

4

Петров

Виталий

Федорович

4

SELECT COUNT(Т) AS К

FROM А;

Задание 7.

Написать запрос:

Отобразить все данные о сотрудниках, которые работают в 4 отделе. (Таблица А)

Задание 8.

Написать запрос:

Отобразить все данные о сотрудниках, чьи имена начинаются на букву «О». (Таблица А)

Задание 9.

Найти и исправить ошибку в запросе:

SELECT PD.DNUM, SUM(PD.VOLUME) AS SM

FROM PD

ORDER BY PD.DNUM;

GROUP BY PD.DNUM;

Задание 10.

Отобразить таблицу, которая получится в результате выполнения запроса.

SELECT MAX(VOLUME) AS MAX

FROM PD

UNION

SELECT MIN(VOLUME) AS MIN