Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






SELECT [ALL | DISTINCT] –команда выборки данных






[< псевдоним_таблицы>.]< выбираемый_элемент> [AS < заголовок_столбца> ]

[, [< псевдоним_таблицы >.]< выбираемый_элемент > [AS < заголовок_столбца > ]...]

FROM < источники данных>

[WHERE < условие_фильтра> ]

[GROUP BY < критерий_группировки> ]

[HAVING < фильтр> ]

[ORDER BY < критерий_упорядочения> [ASC | DESC]

Следующие функции допустимы для использования с < выбираемый_элемент>, они являются полями или выражениями включающими поля:

AVG(< выбираемый_элемент >) - Среднее по колонке числовых данных.

COUNT(< выбираемый_элемент >) - Счетчик в колонке. COUNT(*) счетчик числа строк в выходе запроса.

MIN(< выбираемый_элемент >) - Определяет наименьшее значение в колонке.

MAX(< выбираемый_элемент >) - Определяет наибольшее значение в колонке.

SUM(< выбираемый_элемент >) - Сумма по колонке числовых данных.

 

Пример 1. Отобразить сведения о всех читателях, для каждого читателя указать количество взятых в библиотеке книг. Записи упорядочить по убыванию в соответствии с количеством взятых книг.

SELECT Reader.cfam as Фамилия, Reader.cname as Имя, Reader.cpatr as Отчество, Issue.iticket as Билет, COUNT(*) as Количество;

FROM library! reader INNER JOIN library! issue;

ON Reader.iticket = Issue.iticket;

GROUP BY Issue.iticket;

ORDER BY 5 DESC

Пример 2. Отобразить сведения обо всех изданиях хранящихся в библиотеке.

SELECT Edition.iedition, Author1.cfamily, Caption.ccaption,;

Edition.iyear;

FROM library! caption INNER JOIN library! edition;

INNER JOIN library! author;

INNER JOIN library! author1;

ON Author1.iauthor = Author.iauthor;

ON Author.iedition = Edition.iedition;

ON Caption.icaption = Edition.icaption

Оператор определения таблицы имеет следующий синтаксис:

CREATE TABLE < имя таблицы> (< имя поля> < тип поля> [(< длина поля> [, < десят. часть> ])];

[Free];

[Check < лог. выражение 1> [Error < сообщение> ];

[Default < выражение> ];

[Primary Key | Unique];

[References < имя родит таблицы> [Tag < имя тэга> ]; [, …]

Пример.

CREATE TABLE library! Reader(idTicket integer) Default 222222






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.