SELECT Фамилия, Имя, Отчество, Дата, ВидТовара, Покупка.КодТовара, Баллы, Цена, Количество — КиберПедия 

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

SELECT Фамилия, Имя, Отчество, Дата, ВидТовара, Покупка.КодТовара, Баллы, Цена, Количество

2017-09-27 228
SELECT Фамилия, Имя, Отчество, Дата, ВидТовара, Покупка.КодТовара, Баллы, Цена, Количество 0.00 из 5.00 0 оценок
Заказать работу

FROM Покупка INNER JOIN Продукция ON Покупка.КодТовара=Продукция.КодТовара;

С помощью этого запроса таблицы Покупка и Продукция соединяются по ключевому полю КодТовара, и полученная таблица выводится на экран. Запись Покупка.КодТовара означает: поле КодТовара из таблицы Покупка. Запись Продукция.КодТовара означает: поле КодТовара из таблицы Продукция.

 

Замечание. Ранее мы говорили, что имена полей в пределах одной таблицы должны быть уникальными, но могут повторяться в других таблицах. Поэтому, если при построении запроса рассматривается более одной таблицы, имена полей могут перестать быть однозначными. Для того чтобы определить те поля, имена которых перестали быть однозначными, используют уточнённые имена. Любое уточнённое имя является составным. В простейшем случае для получения составного имени поля надо напечатать имя таблицы, точку и имя этого поля в этой таблице, например: Покупка.КодТовара.

 

Задание. Выполните на компьютере все запросы, представленные на этом семинаре.

Для создания запросов SQL в нужно войти в конструкторзапросов и, установив курсор в верхней части экрана, через контекстное меню войти в режим SQL. В режим SQL можно войти так же, воспользовавшись одноимённой кнопкой на панели Конструктор Работа с запросами.

В этом режиме нужно набрать текст запроса и как обычно выполнить его, нажав на кнопку Выполнить на панели Конструктор Работа с запросами. Ниже показано выполнение первого запроса.

Домашнее задание 1.1

(по базе данных «Косметическая фирма»)

1. Выведите все покупки одного конкретного клиента.

2. Выведите список клиентов, покупавших какой-либо конкретный продукт.

3. Выберите список клиентов, покупавших какой-либо конкретный продукт в апреле 2014 года.

4. Выведите все продукты, за которые начисляется 6, 8 и 11 баллов.

5. Выведите все продукты стоимостью от 240 до 460 рублей, за которые начисляется 7 баллов.

6. Выведите список клиентов, покупавших продукцию в первом квартале 2014 года.

7. Выведите список клиентов, фамилия которых начинается с буквы «К».

 

 

Домашнее задание 1.2

(по базе данных «Борей»)

  1. Выведите все заказы клиента Romero y tomillo (Заказы).
  2. Выведите список клиентов из Франции (Клиенты).
  3. Выведите список заказов, выполненных Крыловой Анной в августе 1996 года (Заказы).
  4. Выведите все товары, минимальный допустимый запас которых должен быть 10, 20 или 30 упаковок (Товары).
  5. Выведите все товары стоимостью от 500 рублей до 1000 рублей, на которые не прекращены поставки (Товары).
  6. Выведите список сотрудников, принятых на работу в первом квартале 1994 года (Сотрудники).
  7. Выведите список поставщиков, название которых начинается с буквы «S» (Поставщики).

ПЕРЕХОД НА Оглавление


Семинар № 11

Арифметические операции для преобразования числовых данных. Операции с текстовыми данными. Операции агрегирования. Групповые операции. Сортировка

Арифметические операции для преобразования числовых данных

На предыдущем семинаре мы научились создавать запросы, позволяющие отбирать в таблицах поля и записи по некоторым условиям. Теперь посмотрим, как в SQL создаются вычисляемые поля. Вы увидите, что в SQL это сделать проще, чем средствами Access. Для работы с числовыми данными используются арифметические операции: +, -, *, /,^.

Пример 1

SELECT Дата, Фамилия, Имя, Отчество, Покупка.КодТовара, ВидТовара, Цена, Количество, Цена*Количество AS [Стоимость покупки]

FROM Покупка INNER JOIN Продукция ON Покупка.КодТовара=Продукция.КодТовара

WHERE Фамилия = “Соловьёв”;

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

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

Псевдоним поля – это имя, которое указывается для того, чтобы указать заголовки столбцов при выдаче результатов. Псевдонимы полей применяются в том случае, когда исходные имена полей не имеют никакого смысла:


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

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.