Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT контент 11111.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
62.45 Кб
Скачать

18.Ключевое слово distinct.

Ключевое слово DISTINCT указывает, что строки результирующего набора данных должны быть уникальны. Например, для извлечения названий стран, в которых имеются заказчики, можно использовать следующий запрос, рассмотрим пример

19.Создание групп данных.

Можно использовать предложение GROUP BY, чтобы разделить строки таблицы в группы. Можно затем использовать групповые функции, чтобы возвратить итоговую информацию для каждой группы.

В синтаксисе:

    

group_by_expression Указывает столбцы, значения которых определяют критерий для того, чтобы сгруппировать строки

20.Раздел group by.

Оператор SQL GROUP BY используется для объединения результатов выборки по одному или нескольким столбцам.

Синтаксис:

GROUP BY column_name

21.Исключение групп.

22.Раздел having.

Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца. Такими функциями являются:

COUNT()MIN()MAX()AVG()SUM().

Синтаксис:

HAVING aggregate_function(column_name) operator value

Оператор SQL HAVING аналогичен оператору SQL WHERE за тем исключением, что применяется не для всего набора столбцов таблицы, а для набора созданного оператором SQL GROUP BY и применяется всегда строго после него.

23.Вложенные групповые функции.

Вложенная групповая функция-это когда одна групповая функция является параметром для другой групповой функции. 

24.Виды соединений.

За соединение в SQL отвечает оператор JOIN.

JOIN — оператор языка SQL, который является реализацией операции соединения реляционной алгебры. Входит в раздел FROM операторов SELECTUPDATE или DELETE. Предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор.

Виды оператора JOIN:

INNER JOIN

Оператор внутреннего соединения INNER JOIN соединяет две таблицы. Порядок таблиц для оператора неважен, поскольку оператор является симметричным.

OUTER JOIN

Соединение двух таблиц, в результат которого в обязательном порядке входят строки либо одной, либо обеих таблиц.

LEFT OUTER JOIN

Оператор левого внешнего соединения LEFT OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора важен, поскольку оператор не является симметричным. Это объединение данных по левому ключу

RIGHT OUTER JOIN

Оператор правого внешнего соединения RIGHT OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора важен, поскольку оператор не является симметричным. Это объединение данных по правому ключу

FULL OUTER JOIN

Оператор полного внешнего соединения FULL OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора неважен, поскольку оператор является симметричным.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]