Скачиваний:
10
Добавлен:
01.03.2022
Размер:
335.49 Кб
Скачать

Основы языка SQL.

Основные элементы оператора выборки

«Для каждого поставщика определить

общее число поставок, количество

поставленных деталей и среднее количество деталей в одной поставке»

признаком группировки будет атрибут PD.NP. В результате будет образовано четыре группы – для

P1, P2, P3 и P4.

SELECT NP, COUNT(*) AS KOL_POST,

SUM(PD.KOL) AS SUM_POST, AVG(PD.KOL) AS SRED_KOL

FROM PD GROUP BY PD.NP

31

Основы языка SQL.

Основные элементы оператора выборки

Результат

NP

KOL_POST SUM_POST

SRED_KOL

P1

6

1300

216,6666667

P2

2

700

350

P3

1

200

200

P4

3

900

300

32

Основы языка SQL.

Основные элементы оператора выборки

SELECT NP, COUNT(*) AS KOL_POST, SUM(PD.KOL)

AS SUM_POST, AVG(PD.KOL)

AS SRED_KOL FROM PD GROUP BY PD.NP

33

Основы языка SQL.

Основные элементы оператора выборки

SQL позволяет упорядочить результаты

запросов по возрастанию или убыванию нескольких атрибутов (полей) при помощи конструкции вида

ORDER BY <условие упорядочивания>

ASC| DESC ,

где <условие упорядочивания>

перечень атрибутов (полей), в соответствии с которыми производится сортировка результата запроса;

ASC (DESC) признак упорядочивания по возрастанию (убыванию).

Основы языка SQL.

Основные элементы оператора выборки

Конструкция

UNION <подзапрос >

позволяет осуществлять операцию объединения реляционной алгебры.

Фактически с ее помощью производится

объединение результатов двух и более запросов (подзапрос – это другой запрос).

35

Основы языка SQL.

Основные элементы оператора выборки

«Определить номера и количество

деталей, отправляемых поставщиком

Р2, а также - аналогичные данные для

деталей, поставляемых в количестве менее двухсот»:

SELECT ND, KOL FROM PD WHERE NP="P2"

UNION (SELECT ND, KOL FROM PD

WHERE KOL<200)

36

Основы языка SQL. Основные элементы

оператора выборки

Результат

Здесь два первых кортежа (записи) появились в результате выполнения первой части запроса, а два других – выдала вторая часть.

Знание основных элементов оператора SELECT позволит

создавать простые запросы и извлекать из БД необходимые данные.

Для составления более сложных запросов следует

изучить форматы

<условие выборки> и <условие соединения>

http://2sql.ru/novosti/sql-inner-join/ 37

Основы языка SQL.

Основные элементы оператора выборки

Определить ошибку в запросе

SELECT NP,ND, KOL FROM PD WHERE NP="P2"

UNION (SELECT NP, ND, KOL FROM PD WHERE

KOL<200)

38

БЛАГОДАРЮ ЗА ВНИМАНИЕ !

ВОПРОСЫ ?

Александр Николаевич Кривцов

39

an.krivtsov@gmail.com

 

Соседние файлы в папке 2018