Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 84 стр.

UptoLike

Составители: 

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