Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Синтаксис. Дополнительные сведения




Предложение ORDER BY

Сотрудники Отчет

Пример

Дополнительные сведения

Синтаксис

Товары

Товары

Пример

SELECT Товар, Количество * Цена

FROM Товары;

Товар Количество Цена   Товар ???????
Шампанское       Шампанское  
Торт       Торт  
Кока-кола       Кока-кола  
Фанта       Фанта  
Пиво       Пиво  

Если вычисляемому столбцу необходимо присвоить имя, то запрос выглядит следующим образом:

 

SELECT Товар, Количество * Цена AS Стоимость

FROM Товары;

Товар Количество Цена   Товар Стоимость
Шампанское       Шампанское  
Торт       Торт  
Кока-кола       Кока-кола  
Фанта       Фанта  
Пиво       Пиво  

Инструкция SELECT...INTO…FROM

До сих пор инструкция SELECT создавала виртуальную таблицу, которая не сохранялась в базе данных. Для создания реальной таблицы как результат обработки существующих таблиц, используется запрос SELECT...INTO…FROM

SELECT поле1, поле2,...

INTO новая Таблица

FROM Таблица1,Таблица2…,

Ниже перечислены аргументы инструкции SELECT...INTО ….FROM:

Элемент Описание
поле1, поле2 …………. Имена полей, которые следует скопировать в новую таблицу.  
Новая Таблица …….. Имя создаваемой таблицы. Это имя должно удовлетворять стандартным правилам именования. Если новая Таблица совпадает с именем существующей таблицы, возникает перехватываемая ошибка.
   
Таблица1,Таблица2…, Имена существующих таблиц, из которой отбираются записи. Это может быть одна таблица, несколько таблиц или запрос.

Запрос на создание таблицы можно использовать для архивирования записей, создания резервных копий таблицы, копий для экспорта в другую базу данных, а также в качестве основы отчета, отображающего данные за конкретный период времени. Например, можно создать отчет «Ежемесячные продажи по областям», выполняя каждый месяц один и тот же запрос на создание таблицы.

 

Примечания

· При создании таблицы поля в новой таблице наследуют типы данных и размеры базовых полей; никакие другие свойства таблиц и полей не передаются.

· Чтобы узнать, какие записи будут отобраны при выполнении запроса на создание таблицы, сначала просмотрите результаты инструкции SELECT, использующей те же условия отбора.

SELECT Фамилия, Оклад

INTO Отчет

FROM Сотрудники;

Фамилия Оклад Отдел   Фамилия Оклад
ЗИМЕНС       ЗИМЕНС  
ИВАНОВ       ИВАНОВ  
ИГЛА       ИГЛА  
ИНСТРУМЕНТОВ       ИНСТРУМЕНТОВ  

 

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

SELECT списокПолей
FROM таблица
WHERE условиеОтбора
ORDER BY поле1 [ASC | DESC ] [, поле2 [ASC | DESC ]] …..

поле1, поле2 ……. Имена полей, по которым сортируются записи.

ASC ……………….. сортировки по возрастанию (от «A» до «Я» и от 0 до 9).

DESC ……………… сортировки по убыванию (от «Я» до «А» и от 9 до 0).

 

По умолчанию используется порядок сортировки по возрастанию (от «A» до «Я» и от 0 до 9).

Предложение ORDER BY может содержать несколько полей. Сначала записи сортируются по первому полю в списке ORDER BY. Затем записи, имеющие совпадающие значения в первом поле, сортируются по второму полю и т. д.

Предложение ORDER BY является необязательным. Однако оно необходимо для отображения данных в порядке сортировки.

Обе приведенные ниже инструкции SQL одинаково сортируют записи по фамилиям сотрудников:

 

SELECT Фамилия SELECT Фамилия

FROM Сотрудники FROM Сотрудники
ORDER BY Фамилия ASC; ORDER BY Фамилия;

 

Пример (Сортировка по Окладу, а затем по Фамилии)

 

SELECT Фамилия, Оклад

INTO Отчет

FROM Сотрудники
ORDER BY Оклад DESC, Фамилия;




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 342; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.