ВУЗ:
Составители:
Рубрика:
84
Пример 3.22. По таблице parts получить список изделий:
SELECT DISTINCT Description FROM parts
Пример 3.23. По таблице biolife вывести перечень категорий, к которым
относятся рыбы длиной более 70 см. Перечень упорядочить по алфавиту:
SELECT DISTINCT Category FROM biolife
WHERE biolife."Length (cm)">70 ORDER BY Category
3.8. Вычисления в запросах
3.8.1. Вычисляемые поля
При выводе данных из таблиц можно использовать значения полей для
выполнения вычислений. Для создания вычисляемого поля надо в команде
SE-
LECT
в списке выводимых значений записать выражение, которое будет вы-
числяться при выводе результатов запроса. Например, для получения из табли-
цы employee списка сотрудников с указанием зарплаты и зарплаты, увеличен-
ной на 17%, достаточно выполнить запрос:
SELECT LastName,FirstName,Salary,Salary*1.17 FROM employee
При выполнении вычислений разрешено использовать арифметические
операции сложения, вычитания, умножения, деления и встроенные функции.
При этом выражение будет вычисляться с учётом общепринятого приоритета
операций, для изменения порядка действий в выражениях применяются скобки.
При выводе результатов столбцу, содержащему вычисленные значения,
автоматически даётся имя, построенное по введённому выражению. Язык SQL
позволяет явным образом задать
имя столбца с помощью фразы AS.
Пример 3.24. Вычислить общую стоимость изделий, имеющихся в нали-
чии и заказанных. Задать имя вычисляемому полю:
SELECT Description,OnHand*ListPrice+OnOrder*ListPrice
FROM parts
SELECT Description,(OnHand+OnOrder)*ListPrice FROM parts
Оба запроса решают поставленную задачу. Во втором запросе для зада-
ния нужной последовательности вычислений в выражении использованы скобки.
SELECT Description,(OnHand+OnOrder)*ListPrice AS TotalCost
FROM parts
В последнем варианте запроса вычисляемому полю присвоено имя.
Пример 3.22. По таблице parts получить список изделий:
SELECT DISTINCT Description FROM parts
Пример 3.23. По таблице biolife вывести перечень категорий, к которым
относятся рыбы длиной более 70 см. Перечень упорядочить по алфавиту:
SELECT DISTINCT Category FROM biolife
WHERE biolife."Length (cm)">70 ORDER BY Category
3.8. Вычисления в запросах
3.8.1. Вычисляемые поля
При выводе данных из таблиц можно использовать значения полей для
выполнения вычислений. Для создания вычисляемого поля надо в команде SE-
LECT в списке выводимых значений записать выражение, которое будет вы-
числяться при выводе результатов запроса. Например, для получения из табли-
цы employee списка сотрудников с указанием зарплаты и зарплаты, увеличен-
ной на 17%, достаточно выполнить запрос:
SELECT LastName,FirstName,Salary,Salary*1.17 FROM employee
При выполнении вычислений разрешено использовать арифметические
операции сложения, вычитания, умножения, деления и встроенные функции.
При этом выражение будет вычисляться с учётом общепринятого приоритета
операций, для изменения порядка действий в выражениях применяются скобки.
При выводе результатов столбцу, содержащему вычисленные значения,
автоматически даётся имя, построенное по введённому выражению. Язык SQL
позволяет явным образом задать имя столбца с помощью фразы AS.
Пример 3.24. Вычислить общую стоимость изделий, имеющихся в нали-
чии и заказанных. Задать имя вычисляемому полю:
SELECT Description,OnHand*ListPrice+OnOrder*ListPrice
FROM parts
SELECT Description,(OnHand+OnOrder)*ListPrice FROM parts
Оба запроса решают поставленную задачу. Во втором запросе для зада-
ния нужной последовательности вычислений в выражении использованы скобки.
SELECT Description,(OnHand+OnOrder)*ListPrice AS TotalCost
FROM parts
В последнем варианте запроса вычисляемому полю присвоено имя.
84
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
