Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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
|