АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Выборка вычисляемых значений

Читайте также:
  1. Анализ типов значений слова
  2. Архивирование (регистрация) значений переменной
  3. В отличие от значений многозначного слова, которые помещаются в толковых словарях в одной словарной статье, омонимы, будучи разными словами, выделяются в разные словарные статьи.
  4. Выборка документов и проблемы качества документальной информации
  5. Выборка, сформированная путем кластерного отбора
  6. Выполняем пересчет , который производится умножением табичных значений
  7. Для чого призначений автоматичний збір інформації?
  8. Значений других звуков, являющихся словами, есть слово”.(Фортунатов)
  9. Значений переважно для забезпечення функціонування складного
  10. Комбинация значений многозначных слов (типы ССС)
  11. Лексическая сеть значений over у Лакоффа

 

При выполнении запросов в СУБД Visual FoxPro может осуществляться не только выбор из таблицы ранее введенных значений, но и получение данных, отсутствующих в исходной таблице. Для выборки вычисляемых значений в Visual FoxPro имеются встроенные функции и арифметические операторы. При организации выборки информации вычисления могут производится по одному или нескольким полям исходной таблицы.

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

1) в окне конструктора запросов активизировать вкладку Fields;

2) с помощьюманипулятора «мышь» или клавиши Tab перейти в поле «Functions and expressions»

3) в этом поле ввести выражение для вычисления или нажать кнопку вызова построителя выражения, расположенную с правой стороны поля,

4) в окне диалога Expression Builder создать выражение для вычисляемого поля.

5) нажать кнопку Add для переноса данного выражения в список выходных полей запроса.

Пример 1. Пусть в некоторой базе данных содержится таблица Т овары, в которой цена (UNITPRICE) указана без учёта налога на добавленную стоимость (НДС). Поля таблицы Товары представлены в таблице 1. Тип переменной UNITPRICE – Currency.

Таблица 1 – Поля таблицы Товары

Kod1 UNITPRICE
  1000.0000
  2000.0000
  10000.0000

Необходимо организовать выборку информации из таблицы Товары, указавцены с учетом налога на добавленную стоимость (18%).

SQL-запрос, соответствующий примеру 1:

SELECT Kod1, UNITPRICE * (1 + 0,18) AS ЦЕНА FROM Товары

Результат выполнения данного запроса представлен в таблице 2.

Таблица 2 – Результат выборки из таблицы Товары

Kod1 ЦЕНА
  1180.0000
  2360.0000
  11800.0000

 

В запросе после ключевого слова AS записано новое название столбца таблицы.

Применение конструкции SELECT в формировании запросов с вычисляемыми полями позволяет использовать в них не только арифметические выражения, но и простые имена полей. Кроме того, в результаты выборки можно добавить константы.

Если в SQL-запрос, соответствующий примеру 1, добавить строку «Цена указана с учетом НДС», то онпримет вид:

SELECT Kod1, UNITPRICE * (1 + 0,18) AS ЦЕНА, «Цена указана с учетом НДС» FROM Товары

Результат выполнения данного запроса представлен в таблице 3.

Таблица 3 – Результат выполнения запроса

Kod1 ЦЕНА Цена указана с учетом НДС
  1180.0000 Цена указана с учетом НДС
  2360.0000 Цена указана с учетом НДС
  11800.0000 Цена указана с учетом НДС

 

При выборке с помощью команды SELECT можно использовать статистические функции:

1) MIN(X) – вычисляет минимальное значение из множества X;

2) MAX(X) – вычисляет максимальное значение из множества X;

3) AVG(X) – вычисляет среднее арифметическое из множества значений X;

4) SUM(X) – вычисляет сумму значений множества X;

5) COUNT(X) – определяет число элементов множества X.

Примеры использования этих функций:

1) SELECT COUNT(*) FROM GOODS – создает выборку, состоящую из одной строки и одного поля, содержащего количество всех строк таблицы GOODS (товары);

2) SELECT MAX(Цена), MIN(Цена), AVG(Цена) FROM GOODS – создает выборку, состоящую из одной строки и трех полей, содержащих минимальное значение цены, максимальное значение цены и её среднее значение.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)