История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-09-27 | 230 |
5.00
из
|
Заказать работу |
|
|
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
(по базе данных «Борей»)
ПЕРЕХОД НА Оглавление
Семинар № 11
Арифметические операции для преобразования числовых данных. Операции с текстовыми данными. Операции агрегирования. Групповые операции. Сортировка
Арифметические операции для преобразования числовых данных
На предыдущем семинаре мы научились создавать запросы, позволяющие отбирать в таблицах поля и записи по некоторым условиям. Теперь посмотрим, как в SQL создаются вычисляемые поля. Вы увидите, что в SQL это сделать проще, чем средствами Access. Для работы с числовыми данными используются арифметические операции: +, -, *, /,^.
Пример 1
SELECT Дата, Фамилия, Имя, Отчество, Покупка.КодТовара, ВидТовара, Цена, Количество, Цена*Количество AS [Стоимость покупки]
FROM Покупка INNER JOIN Продукция ON Покупка.КодТовара=Продукция.КодТовара
WHERE Фамилия = “Соловьёв”;
В этом запросе выводится информация обо всех покупках Соловьёва с указанием по каждой покупке её даты, фамилии, имени, отчества, продукта, названия продукта, цены, количества упаковок и стоимости покупки. Стоимость покупки – вычисляемое поле, полученное в результате произведения цены продукта и количества упаковок.
|
Ранее при выводе результатов запросов мы использовали названия полей по умолчанию. Но для заголовков столбцов можно применять не только значения по умолчанию, но и псевдонимы. Чтобы создать псевдоним произвольного поля можно воспользоваться предложением AS.
Псевдоним поля – это имя, которое указывается для того, чтобы указать заголовки столбцов при выдаче результатов. Псевдонимы полей применяются в том случае, когда исходные имена полей не имеют никакого смысла:
|
|
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!