
- •Содержание
- •Тема 1:простые запросы...........................................................................................................................
- •Тема 2: выражения в запросах.
- •Введение.
- •Лабораторная работа № 1. Простые запросы
- •Соглашение при описании синтаксиса sql
- •Синтаксис инструкции select в microsoft access
- •Создание простых запросов задание 1.
- •Решение (Первый способ)
- •Решение (Второй способ)
- •Решение
- •Исключение дубликатов строк
- •Решение
- •Решение
- •Предложение order by
- •Решение
- •Решение
- •Выбор строк (предложение where)
- •Сравнение
- •Решение
- •Диапазон
- •Решение
- •Решение
- •Решение
- •Решение
- •Итоговая функция: avg
- •Решение
- •Итоговая фунуция: count
- •Итоговая функция: sum
- •Решение
- •Итоговая функция: var, varp
- •Предложение having
- •Решение
- •Лабораторная работа № 2. Выражения в запросах.
- •Типы данных sql
- •(Национальные символы)
- •Bit (битовый)
- •Exact numeric (точный цифровой)
- •Approximate numeric (приблизительный цифровой)
- •Datetame (дата/время)
- •Interval (интервал)
- •Типы выражений
- •Задание 2.
- •Решение
- •Ввод параметров
- •Решение
- •Изменение базы данных с помощью запросов.
- •Инструкция delete (запрос на удаление)
- •Решение
- •Инструкция insert (запрос на добавление)
- •Решение
- •Инструкция select ... Into (запрос на создание таблицы)
- •Решение
- •Инструкция update (запрос на обновление)
- •Многотабличные ворпосы.
- •Список литературы
Итоговая функция: avg
В логической таблице, определенной инструкцией SELECT или подчиненным запросом, она создает столбец, содержащий среднее арифметическое значений выражения или заданного столбца. Чтобы вычислить среднее значение для каждой группы строк, выбранных из базовых таблиц или запросов, используйте предложение GROUP BY.
Синтаксис: ^
AVG (выражение)
Пояснения:
Внутри выражения нельзя применять другие итоговые функции. Если в списке выбора инструкции SELECT вы используете итоговую функцию SQL, то список выбора должен содержать только итоговые функции или имена столбцов, указанных в предложении GROUP BY. Выражение должно содержать ссылку по крайней мере на один столбец, причем выражение или столбец должны иметь числовой тип данных.
Значения Null не участвуют в вычислении. Тип данных результата обычно совпадает с типом данных выражения или соответствующего столбца. Если выражение или столбец являются целым, то Access преобразует среднее значение в целое число, отбрасывая дробную часть. Например, если в выражении AVG(n) п является целым, а значения п в выбранных строках равны 0, 1 и 1, то результат будет равен 0.
Пример №14. В таблице Академическая справка подсчитайте средний балл по факультетам
Решение
SELECT [Академичекая справка].фак, Avg([Академичекая справка].оценка) AS [средний балл]
FROM [Академичекая справка]
GROUP BY [Академичекая справка].фак
ORDER BY [Академичекая справка].фак;
Итоговая фунуция: count
В определенной инструкцией SELECT или подчиненным запросом логической таблице она создает столбец, содержащий значение, равное числу строк в результирующей таблице. Чтобы вычислить число строк в каждой группе, выбранной из базовых таблиц или запросов, используйте предложение GROUP BY.
Синтаксис:
COUNT ({*| выражение})
Пример №15. По таблице Академическая справка подсчитайте в разрезе факультетов количество студентов, сдававших экзамены.
Решение
SELECT [Академичекая справка].фак, Count([Академичекая справка].фиоСтудента) AS [Количество сдававших]
FROM [Академичекая справка]
GROUP BY [Академичекая справка].фак
ORDER BY [Академичекая справка].фак;
ИТОГОВАЯ ФУНКЦИЯ: МАХ
В определенной инструкцией SELECT или подчиненным запросом логической таблице она создает столбец, содержащий максимальное значение выражения или заданного столбца. Чтобы вычислить -максимальное значение для каждой группы строк, выбранной из базовых таблиц или запросов, используйте предложение GROUP BY.
Синтаксис:
МАХ (выражение)
ИТОГОВАЯ ФУНКЦИЯ: MIN
В определенной инструкцией SELECT или подчиненным запросом логической таблице она создает столбец, содержащий минимальное значение выражения или заданного столбца. Чтобы вычислить минимальное значение для каждой группы строк, выбранной из базовых таблиц или запросов, используйте предложение GROUP BY.
Синтаксис:
MIN (выражение)
ИТОГОВАЯ ФУНКЦИЯ: STDEV, STDEVP
В определенной инструкцией SELECT или подчиненным запросом логической таблице они создают столбец, содержащий стандартное отклонение (корень квадратный из дисперсии) значений выражения или заданного столбца. Чтобы вычислить стандартное отклонение для каждой группы строк, выбранной из базовой таблицы или запроса, используйте предложение GROUP BY. STDEV дает несмещенную оценку стандартного отклонения генеральной совокупности, a STDEVP — смещенную.
Синтаксис:
{STDEV | STDEVP} (выражение)