Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Select distinc Вес заказа FROM Заказы




Результат:

 

Вес заказа
 
 
 
 
 
 

 

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

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

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 Код клиента= ‘АА’

 

Результат:

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...