Решение практических


!(не больше), !=(не равно)



бет25/55
Дата12.05.2023
өлшемі1,43 Mb.
#92531
түріРешение
1   ...   21   22   23   24   25   26   27   28   ...   55
Байланысты:
СУБД-1

!<(не меньше), !>(не больше), !=(не равно). Приоритет операции задается круглыми скобками.

Системные функции


Системные функции предназначены для получения информации о базе данных и ее содержимом. В SQL сервере существуют следующие системные функции, например

  • ISNUMERIC(выражение) – выводит единицу, если выражение является числовым и ноль, если не числовым;

  • NULIFF(выражение1, выражение2) – выводит NULL если

выражение1 равно выражению 2.

Агрегатные функции


Агрегатные функции – позволяют вычислять итоговые значения по полям таблицы.

  • AVG(поле) – выводит среднее значение поля;

  • COUNT(*) – выводит количество записей в таблице;

  • COUNT(поле) – выводит количество всех значений поля;

  • MAX(поле) – выводит максимальное значение поля;

  • MIN(поле) – выводит минимальное значение поля;

  • SUM(поле) – суммирует все значения поля;

  • TOP n [Percent] – выводит n первых записей из таблицы, либо n% записей из таблицы;

Примеры использования агрегатных функций:

  • SELECT AVG(возраст) FROM Студенты – выводит средний возраст студента из таблицы "Студенты".

  • SELECT COUNT(ФИО) FROM Студенты – выводит количество различных ФИО из таблицы "Студенты".

  • SELECT Top 100 * FROM Студенты – выводит первые 100 студентов из таблицы "Студенты".[4]

Представления


Представление (VIEW) – это виртуальная таблица, созданная на основе запроса к обычным таблицам. Представление реализовано как запрос, хранящийся на сервере и выполняющийся всякий раз, когда происходит обращение к представлению.
Синтаксис:
CREATE VIEW viewname [ (view_column [, view_column...] ) ] AS , которое выбирает данные, включаемые в представление.
Чтобы изменить какое-либо представление, придется его пересоздать, т. е. удалить и создать заново. При удалении представления необходимо также удалить все зависимые от него объекты – триггеры, хранимые процедуры и другие представления. [13]
Чтобы удалить представление, необходимо воспользоваться следующей командой:
DROP VIEW viewname; Примеры представлений
Вот пример простого представления:
CREATE VIEW MyView AS SELECT NAME, PRICE_1
FROM Table_example;
В данном случае представление будет состоять из двух полей – NAME и PRICE_1, которые будут выбираться из таблицы Table_example без всяких условий, т. е. число записей в представлении MyView будет равно числу записей в Table_example.
Однако представления не всегда являются такими простыми. Они могут основываться на данных из нескольких таблиц и даже на основе других представлений. Также представления могут содержать данные, получаемые на основе различных выражений – в том числе на основе агрегатных функций.
Таким образом, легко создавать представления, которые исполняют роль постоянно обновляемых поставщиков данных, отбирая их из базы данных по определенным условиям. [1]


Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   55




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет