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

From накладная. Order BY накладная. Дата_отг;

Создание таблиц базы данных | Создание таблицы ТОВАР | Создание маски ввода | Создание домена | Самостоятельная работа | Использование поля со списком при вводе записей. | Использование поля со списком ключевым столбцом. | Обеспечение целостности данных | Объединение записей взаимосвязанных таблиц | Отображение записей подчиненных таблиц в главной таблице |


Читайте также:
  1. FROM НАКЛАДНАЯ

ORDER BY НАКЛАДНАЯ.ДАТА_ОТГ;

3.9.6 Простейшие запросы с условием

В предложении SELECT после предложения WHERE задаются условия выборки. В условиях выборки используются логические операторы =, <,>, <>,>=,,<=, AND – логическое и, OR–логическое или, NOT – отрицание. Для построения условий могут использоваться операторы: LIKE – сравнение строковых значений. Если необходимо отобрать данные совпадение которых определяется частью строки, оставшиеся символов заменяем знаком *, например Принтер*. Для замены одного символа используется знак?, для замены цифры #, например (918)???-????. BETWEEN …AND IN IS Null

7.8. Из таблицы товары выбрать все товары, стоимость которых больше 1000.

Запрос будет иметь вид:

SELECT ТОВАР.КОД_ТОВ, ТОВАР.НАИМ_ТОВ, ТОВАР.ЦЕНА

FROM ТОВАР

WHERE ТОВАР ЦЕНА>1000;

3.9.7 Групповые функции и агрегирование

Агрегирующие функции позволяют получить из таблицы сводную информацию, выполняя операции над группой строк таблицы. В запросе после оператора SELECT указывается поля, выводимые в виде таблицы. В примере 7.16. первое поле выводится наименование товара (не повторяющиеся записи), во второй столбец выводится среднее значение цены по объединенным товара имя поля указывается после служебного слова AS. Далее указывается имя таблицы, и после служебного слова GROUP BY записывается имя столбца по которому ведется группировка записей, далее после служебного слова HAVING указывается условие отбора. В запросе с группировкой условие отбора всегда указывается после слова HAVING а не после WHERE.

7.16..Вычислить среднюю стоимость поставляемых товаров. Выберете товары, средняя стоимость которых больше 5000.

SELECT ТОВАР.НАИМ_ТОВ, Avg(ТОВАР.ЦЕНА) AS СРЕДНЯЯ

FROM ТОВАР

GROUP BY ТОВАР.НАИМ_ТОВ

HAVING Avg(ТОВАР.ЦЕНА)>5000;

3.3 Подзапрос

SQL позволяет использовать один запрос внутри другого. Подчиненный запрос можно использовать вместо выражения в списке полей инструкции SELECT или в предложениях WHERE и HAVING. Существует три типа подчиненных запросов:

1. Сравнение выражения с результатом подчиненного запроса. Ключевые слова: ANY – каждый; ALL – все; SOME – некоторые.

2. Выражение, которое должно быть найдено в наборе записей, являющихся результатом выполнения подчиненного запроса [NOT] IN.

3. Инструкция SELECT, заключенная в круглые скобки, с предикатом [NOT] EXISTS в логическом выражении для определения, должен ли подчиненный запрос возвращать какие – либо записи.

3.9.8 Вложенный подзапрос

7.24. Выбрать данные обо всех поставках FDD 3,5 и их количестве, дате и коде покупателя.

SELECT ПОСТАВКА_ПЛАН.КОД_ТОВ, ПОСТАВКА_ПЛАН.КОЛ_ПОСТ,

ПОСТАВКА_ПЛАН.НОМ_ДОГ

FROM ПОСТАВКА_ПЛАН

WHERE ПОСТАВКА_ПЛАН.КОД_ТОВ IN

(SELECT ТОВАР.КОД_ТОВ FROM ТОВАР

WHERE ТОВАР.НАИМ_ТОВ ='FDD 3,5');

3.9.9 Связный подзапрос

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

7.29. Выбрать сведения обо всех договорах, которые поступили по накладным 10.27.08.

SELECT НАКЛАДНАЯ.*


Дата добавления: 2015-10-24; просмотров: 41 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Использование в условии отбора функций| FROM НАКЛАДНАЯ

mybiblioteka.su - 2015-2024 год. (0.005 сек.)