Студопедия

КАТЕГОРИИ:


Архитектура-(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)

SELECT Номер заказа, Вес заказа

SELECT DISTINC Вес заказа FROM Заказы

Результат:

 

Вес заказа
 
 
 
 
 
 

 

2) Вывести список всех заказов для веса заказа меньше 400 из таблицы Заказы, отсортировав по Номеру заказа

FROM Заказы

WHERE Вес заказа <400

ORDER BY Номер заказа

 

Результат:

 

Номер заказа Вес заказа
   
   
   

 

Язык SQL оперирует с данными, основные типы которых приведены в табл. 8.1.

 

Таблица 8.1

Типы данных языка SQL

Тип данных Описание
CHAR(длина) CHARACTER(длина) Строка символов постоянной длины
INTEGER INT Целое число
SMALLINT Малое целое число
NUMERIC(точность, степень) DECIMAL(точность, степень) DEC(точность, степень) Число с фиксированной запятой
FLOAT (точность) Число с плавающей запятой
DATETIME Дата, время

Выражения в SQL используются для задания критериев выбора данных или выполнения операций над значениями, которые считаны из базы данных. Выражения представляют собой определенную последовательность полей базы данных, констант, функций, соединенных операторами.

Константы используются для указания конкретных значений данных. Константы с фиксированной запятой, например: 21 -375.18 62.3

Константы с плавающей запятой, например: 1.5Е7 -3.14Е9 2.5Е-6 0.783Е24

Строковые константы должны быть заключены в одинарные кавычки. Примеры таких констант: 'Минск' 'New York' 'Иванов И. И.'

Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение». Примеры отсутствующих значений приведены в табл. 6.2. отсутствует вес заказа для заказа 1024.

 

 

Заказы

 

Номер заказа Код клиента Код валюты Дата заказа Вес заказа
  АС   01.02.06  
  АА   10.04.06  
  АD   12.04.06  
  АВ   20.05.06 NULL
  АС   01.06.06  
  АD   10.07.06  

 

Большинство SQL-ориентированных СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:

· COUNT – количество значений в столбце таблицы;

· SUM – сумма значений в столбце;

· AVG – среднее арифметическое значений в столбце;

· MAX – максимальное значение в столбце;

· MIN – минимальное значение в столбце.

В выражениях можно использовать следующие типы операторов:

· арифметические: + (сложение), - (вычитание), * (умножение), / (деление);

· отношения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно);

· логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT (логическое отрицание);

· специальные:

· IN – определяет множество, которому может принадлежать значение;

· BETWEEN –задает границы, в которые должно попадать значение;

· LIKE – применяется для поиска по шаблону. В шаблоне используются специальные символы: % (процент), заменяющий любую последовательность символов и _ (подчеркивание), заменяющее один любой символ;

· IS NULL – используется для поиска NULL-значений.

 

Пример:

 

Вычислить общий вес заказов для кода клиента АС.

 

SELECT SUM (Вес заказа) FROM Заказы WHERE Kод клиента=’AC’

 

Результат: 850

Пример:

 

Увеличить вес заказа в пять раз для кода клиента АС или кода клиента АА.

 

SELECT 5 * Вес заказа FROM Заказы WHERE Код клиента=’АС’ OR Код клиента= ‘АА’

 

Результат:

 

 

<== предыдущая лекция | следующая лекция ==>
Структура команды SQL. Типы данных. Выражения | Функциональные возможности языка SQL
Поделиться с друзьями:


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


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



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




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