134
Агрегатная функция AVG подсчитывает среднее значение аргумента для всех
строк входной таблицы. Аргумент должен иметь числовой
тип или быть временным
промежутком. В качестве аргумента может выступать имя столбца или выражение над
столбцами входной таблицы. Допускается использовать
ключевые слова DISTINCT и
ALL. Приведем ряд примеров.
Самостоятельно создать запрос 6. Какая средняя ставка среди всех
преподавателей?
Самостоятельно создать запрос 7. Какое среднее значение ставки в вузе?
В данном запросе используйте
ключевое слово DISTINCT, чтобы применить AVG
не ко всем имеющимся в таблице TEACHER ставкам, а только к различным значениям
ставки.
Функции MIN и MAX
Эти функции позволяют находить максимальное (МАХ) и минимальное (MIN)
значения аргумента для всех строк входной таблицы. Хотя и в этом допускается
использование
ключевых слов DISTINCT и ALL, они не оказывают влияния на
результат. Аргумент этих
функций может быть любого типа, для которого определено
упорядочение, то
есть числовой, строковый и временной.
Запрос 8. Какова максимальная зарплата преподавателя ?
SELECT MAX(Salary + Rise)
FROM TEACHER;
Самостоятельно создать запрос 9. Когда в последний раз (максимальная дата
приема на работу) принимали на работу преподавателя на кафедру информатики?
Выражения с использованием агрегатных функций
Агрегатные функции не только могут иметь
выражение в своем аргументе, но и
сами могут использоваться в выражениях.
Запрос 10. Вывести процентное соотношение суммарной ставки к суммарной
Do'stlaringiz bilan baham: