ВУЗ:
Составители:
Рубрика:
72
SELECT ДатаПродажи, Продукт, Количество, ЕдИзм
FROM Продукты, Продажи
WHERE ДатаПродажи = #1-2-2004# AND Продукты.КодПрод =
Продажи.КодПрод;
Результат запроса приведен на Рис. 3-16, б.
4. Объединение двух таблиц содержит те записи, которые есть либо в первой, либо во второй, либо в
обеих таблицах. Объединить записи таблиц Продукты и НовыеПродукты. Поскольку таблицы
имеют эквивалентные схемы, то в запрос можно включить все поля:
SELECT Продукты.*
FROM Продукты
UNION SELECT НовыеПродукты.*
FROM НовыеПродукты;
4.1.4. Вычисляемые поля
1. Переименование полей
Иногда для удобства работы требуется переименовать некоторые поля в запросе (например,
при наличии одноименных полей в разных таблицах).
Выдать список всех поставленных продуктов (кодов продуктов и названий продуктов) без
повторений.
SELECT DISTINCT Поставки.КодПрод AS КодПоставленногоПродукта,
Продукт
FROM Поставки, Продукты
WHERE Поставки.КодПрод = Продукты.КодПрод;
Результат запроса приведен на Рис. 4-2.
Рис. 4-2. Запрос на переименование полей с исключением дубликатов
2. Выборка вычисляемых значений
Выдать список поставленных продуктов (дата поставки, продукт). Вычислить дату окончания
срока хранения продуктов. Отсортировать полученный результат по дате поставки.
В БД «Магазин» хранятся: дата изготовления продукта (поле ДатаИзгот таблицы Поставки)
и срок хранения продукта (в днях) (поле СрокХран(дней) таблицы Продукты). Если к дате прибавить
количество дней, то получится новая дата.
SELECT ДатаПоставки, Продукт, [ДатаИзгот] + [СрокХран(дней)] AS
ДатаОкончХран
FROM Продукты, Поставки
WHERE Продукты.КодПрод = Поставки.КодПрод
ORDER BY ДатаПоставки;
SELECT ДатаПродажи, Продукт, Количество, ЕдИзм FROM Продукты, Продажи WHERE ДатаПродажи = #1-2-2004# AND Продукты.КодПрод = Продажи.КодПрод; Результат запроса приведен на Рис. 3-16, б. 4. Объединение двух таблиц содержит те записи, которые есть либо в первой, либо во второй, либо в обеих таблицах. Объединить записи таблиц Продукты и НовыеПродукты. Поскольку таблицы имеют эквивалентные схемы, то в запрос можно включить все поля: SELECT Продукты.* FROM Продукты UNION SELECT НовыеПродукты.* FROM НовыеПродукты; 4.1.4. Вычисляемые поля 1. Переименование полей Иногда для удобства работы требуется переименовать некоторые поля в запросе (например, при наличии одноименных полей в разных таблицах). Выдать список всех поставленных продуктов (кодов продуктов и названий продуктов) без повторений. SELECT DISTINCT Поставки.КодПрод AS КодПоставленногоПродукта, Продукт FROM Поставки, Продукты WHERE Поставки.КодПрод = Продукты.КодПрод; Результат запроса приведен на Рис. 4-2. Рис. 4-2. Запрос на переименование полей с исключением дубликатов 2. Выборка вычисляемых значений Выдать список поставленных продуктов (дата поставки, продукт). Вычислить дату окончания срока хранения продуктов. Отсортировать полученный результат по дате поставки. В БД «Магазин» хранятся: дата изготовления продукта (поле ДатаИзгот таблицы Поставки) и срок хранения продукта (в днях) (поле СрокХран(дней) таблицы Продукты). Если к дате прибавить количество дней, то получится новая дата. SELECT ДатаПоставки, Продукт, [ДатаИзгот] + [СрокХран(дней)] AS ДатаОкончХран FROM Продукты, Поставки WHERE Продукты.КодПрод = Поставки.КодПрод ORDER BY ДатаПоставки; 72
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »