1. Понятие о базе данных. Субд. Примеры


Download 338.67 Kb.
bet60/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   56   57   58   59   60   61   62   63   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

82. Где используется HAVING?
Оператор SQL HAVING наиболее часто применяется вместе с оператором GROUP BY для получения данных из таблицы базы, соответствующих определённым значениям результатов, возвращаемых агрегатными функциями. В случае такого применения HAVING результатом будут строки, соответствующие всем группам, в которых выполняется условие сравнения со значением агрегатной функции.
Синтаксис запроса с оператором SQL HAVING, определяющий сравнение с некоторым значением, в случае сравнения с явно заданным числом выглядит следующим образом:.

SELECT ИМЕНА_СТОЛБЦОВ


FROM ИМЯ_ТАБЛИЦЫ GROUP BY ИМЯ_СТОЛБЦА
HAVING АГРЕГАТНАЯ_ФУНКЦИЯ(ИМЯ СТОЛБЦА)
ОПЕРАТОР_СРАВНЕНИЯ ЗАДАННОЕ ЧИСЛО
Давайте рассмотрим SQL пример HAVING, в котором используется SQL функция SUM.
Вы также можете использовать SQL функцию SUM для возврата названия department и total sales (общих продаж в связанном отделе). SQL-предложение HAVING отфильтрует результаты так, что будут возвращены только department с продажами более 1000 $.
SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP BY department
HAVING SUM(sales) > 1000;
83. Какие виды соединений бывают?
Связи — это довольна важная тема, которую следует понимать при проектировании баз данных. По своему личному опыту скажу, что осознав связи, мне намного легче далось понимание нормализации базы данных.
Связи создаются с помощью внешних ключей (foreign key).
Внешний ключ — это атрибут или набор атрибутов, которые ссылаются на primary key или unique другой таблицы. Другими словами, это что-то вроде указателя на строку другой таблицы.
Связи делятся на:

  1. Многие ко многим.

  2. Один ко многим.

  3. Один к одному.

    • с обязательной связью;

    • с необязательной связью;

Рассмотрим подробно каждый из них.



Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling