Создание базы данных в Access
SELECT мероприятия. название мероприятия], мероприятия.стоимость. Выбор строк с помощью оператора WHERE с текстовым значением: ORDER BY мероприятия. код, мероприятия. название мероприятия]; SELECT мероприятия. код, мероприятия. название мероприятия]. Ограничение количества групп с помощью оператора HAVING: Таблица Список товаров: Состоит из 2 полей (ID, товары). Использование в одном запросе… Читать ещё >
Создание базы данных в Access (реферат, курсовая, диплом, контрольная)
Моя База Данных содержит 6 таблиц:
- — Карта рецептов
- — Корпоративные клиенты
- — Мероприятия
- — Список товаров
- — Список товаров мероприятия
- — Частные клиенты
Во всех таблицах в режиме конструктора указываются первичные или внешние ключи.
Таблица Карта рецептов: Состоит из 3 полей (ID, рецепт, список рецептов ID).
Таблица Корпоративные клиенты: Состоит из 6 полей (ID, город, улица, дом, телефон, название компании).
Таблица Мероприятия: Состоит из 5 полей (код, название мероприятия, частные$ID, корпоративныее$ID, стоимость).
Таблица Список товаров: Состоит из 2 полей (ID, товары).
Таблица Список товаров мероприятия: Состоит из 3 полей (мероприятие$код, спиcок товаров$ID, стоимость товаров).
Таблица Частные клиенты: Состоит из 7 полей (ID, фамилия, имя, город, улица, дом, телефон) Далее ставим отношения между таблицами:
Таким образом, у нас имеется готовая база данных в Access, и мы можем приступить к выполнению запросов.
Описание запросов
1) Отображение всех столбцов и строк:
SELECT [карта рецептов]. *.
FROM [карта рецептов];
2)Использование списка столбцов:
SELECT [частные клиенты]. имя, [частные клиенты]. фамилия, [частные клиенты]. телефон.
FROM [частные клиенты];
3) Сортировка с помощью оператора ORDER BY:
SELECT [частные клиенты]. телефон, [частные клиенты]. имя, [частные клиенты]. фамилия.
FROM [частные клиенты].
ORDER BY [частные клиенты]. фамилия;
4)Сортировка по нескольким столбцам:
SELECT мероприятия. код, мероприятия. название мероприятия].
FROM мероприятия.
ORDER BY мероприятия. код, мероприятия. название мероприятия];
5)Выбор строк с помощью оператора WHERE:
SELECT мероприятия. название мероприятия], мероприятия.стоимость.
FROM мероприятия.
WHERE (((мероприятия.стоимость)>1500));
6)Выбор строк с помощью оператора WHERE с текстовым значением:
SELECT [частные клиенты]. имя, [частные клиенты]. фамилия.
FROM [частные клиенты].
WHERE ((([частные клиенты]. фамилия)>" О"));
7) Использование оператора LIKE:
SELECT [частные клиенты]. имя, [частные клиенты]. фамилия, [частные клиенты]. телефон.
FROM [частные клиенты].
WHERE ((([частные клиенты]. телефон) Like «8985*»));
8)Используйте сложные условия WHERE:
SELECT мероприятия. название мероприятия], мероприятия. стоимость, мероприятия.код.
FROM мероприятия.
WHERE (((мероприятия. название мероприятия])>" Е") AND ((мероприятия.стоимость)>1500));
9) Примените функцию SUM:
SELECT Sum (мероприятия.стоимость) AS [Sum-стоимость мероприятия].
FROM мероприятия;
10) Примените функцию COUNT (*):
SELECT Count (*) AS [всего строк].
FROM мероприятия;
11) Использование оператора WHERE с функциями обощения:
SELECT Sum (мероприятия.стоимость) AS [Sum-стоимость рероприятия].
FROM мероприятия.
WHERE (((мероприятия. название мероприятия])>" Е"));
12) Использование оператора DISTING:
SELECT [частные клиенты]. имя.
FROM [частные клиенты];
13) Группировка и функции обобщения:
SELECT мероприятия. название мероприятия], Avg (мероприятия.стоимость) AS [Avg-стоимость].
FROM мероприятия.
GROUP BY мероприятия. название мероприятия];
14) Ограничение количества групп с помощью оператора HAVING:
SELECT мероприятия. название мероприятия], Avg (мероприятия.стоимость) AS [Avg-стоимость].
FROM мероприятия.
GROUP BY мероприятия. название мероприятия].
HAVING (((Avg (мероприятия.стоимость))>1500));
15) Использование в одном запросе оператора HAVING и WHERE:
SELECT мероприятия. название мероприятия], Avg (мероприятия.стоимость) AS [Avg-стоимость].
FROM мероприятия.
WHERE (((мероприятия.код)="001″ Or (мероприятия.код)="003″)).
GROUP BY мероприятия. название мероприятия].
HAVING (((Avg (мероприятия.стоимость))>1500));
16)Объединение данных из нескольких таблиц:
SELECT мероприятия. код, мероприятия. название мероприятия], [частные клиенты]. ID, [частные клиенты]. фамилия.
FROM [частные клиенты] INNER JOIN мероприятия ON [частные клиенты]. ID = мероприятия. частные$ID];
17) Объединение операций слияния с другими условиями оператора WHERE:
SELECT мероприятия. код, мероприятия. название мероприятия], [частные клиенты]. ID, [частные клиенты]. фамилия.
FROM [частные клиенты] INNER JOIN мероприятия ON [частные клиенты]. ID = мероприятия. частные$ID].
WHERE (((мероприятия.код)="002″ Or (мероприятия.код)="003″));
18) Объединение более двух таблиц:
SELECT [частные клиенты]. ID, [частные клиенты]. фамилия, мероприятия. код, мероприятия. название мероприятия], мероприятия. стоимость, [список товаров мероприятие]. стоимость товаров].
FROM [частные клиенты] INNER JOIN (мероприятия INNER JOIN [список товаров мероприятие] ON мероприятия. код = [список товаров мероприятие]. мероприятие$код]) ON [частные клиенты]. ID = мероприятия. частные$ID];
19) Использование подзапросов:
SELECT мероприятия. название мероприятия], мероприятия.стоимость.
FROM мероприятия.
WHERE (((мероприятия.стоимость)>(select avg (мероприятия.стоимость)from мероприятия)));