MS Access Перекрестные запросы Перекрестные запросы — это запросы, в которых происходит статистическая обработка данных, результаты которой выводятся в виде таблицы, очень похожей на сводную таблицу Excel.
Ms Access. Запросы на изменение
MS Access. Отчеты Отчет – это наиболее удобная форма представления данных из таблиц. Данные в отчете можно сортировать и группировать, можно отбросить ненужную часть информации из таблицы и создать отчет, содержащий только некоторые поля, в отчете также могут содержаться поля из других таблиц, а также вычисляемые поля. Для формирования отчета используются встроенные запросы. Отчет также используется для представления данных для печати на бумажный носитель.
Элементы языка SQL. Оператор Select. Общая форма SQL — это язык программирования, предназначенный для работы с наборами фактов и отношениями между ними. В программах управления реляционными базами данных, таких как Microsoft Office Access, язык SQL используется для работы с данными. SELECT служит для описания набора данных на языке SQL. Она содержит полное описание набора данных, которые необходимо получить из базы данных, включая следующее:
таблицы, в которых содержатся данные;
связи между данными из разных источников;
поля или вычисления, на основе которых отбираются данные;
условия отбора, которым должны соответствовать данные, включаемые в результат запроса;
необходимость и способ сортировки.
SELECT Фамилия
FROM Контакты
WHERE Имя = 'Мария';
Оператор Select. Объединение нескольких таблиц в запросе Объединение идет по совпадающим полям, остальные дописываются (если это задано). SELECT snum, sname
FROM Salespeople
WHERE city = 'London'
UNION
SELECT cnum, cname
FROM Customers
WHERE city = 'London';
Использование вложенных запросов Вложенный запрос - это запрос, заключенный в круглые скобки и вложенный в предложение WITH, SELECT, FROM, WHERE или HAVING основного (внешнего) запроса SELECT или других запросов, использующих эти предложения. Вложенный запрос также называют подзапросом. Вложенный запрос в своих предложениях может содержать другой вложенный запрос и т. д. AND b.amt =
( SELECT MAX (amt)
FROM Orders c
WHERE c.odate = b.odate )
Операторы Insert into, Delete INSERT — оператор языка SQL, который позволяет добавить строки в таблицу, заполняя их значениями. Значения можно вставлять перечислением с помощью слова values и перечислив их в круглых скобках через запятую или оператором select. INSERT INTO <название таблицы> SELECT <имя столбца>,... FROM <название таблицы> DELETE — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей. DELETE ab, b
FROM Authors AS a, AuthorArticle AS ab, Articles AS b
WHERE a.AuthID=ab.AuthID AND ab.ArticleID=b.ArticleID
AND AuthorLastName='Henry';