- •Оглавление
- •Введение
- •1. Типы данных в sql
- •2. Данные, используемые в примерах
- •3. Создание новых таблиц и модификация данных в таблицах
- •4. Формирование запросов
- •4.1. Выборка данных из единственной таблицы
- •4.2. Выборка данных из нескольких таблиц
- •4.3. Вложенные запросы (подзапросы)
- •4.4. Специальные операторы для обработки подзапросов
- •4.5. Объединение результатов нескольких запросов
- •4.6. Вставка результатов запроса в другую таблицу
- •Приложение 1
- •Текстовый тип
- •Числовые типы
- •Приложение 2
- •Приложение 3
- •Числовые функции
- •Символьные функции
- •Агрегатные функции(применяются к полям таблиц)
Приложение 3
Таблица 3.1. Стандартные функции(поддерживаемые FoxPro)
Функция Описание
Числовые функции
ABS(x) Абсолютное значение x.
CEIL(x) Десятичное значение округленное сверху.
FLOOR(x) Десятичное значение округленное снизу.
MOD(x,y) Остаток от деления x на y.
ROUND(x,y) Округляет x до y разрядов.
SIGN(x) Возвращает 1 при x>0, -1 при x<0, иначе - 0.
SQRT(x) Возвращает корень квадратный из x.
Символьные функции
LEFT(S,n) Возвращает n левых символов строки S.
RIGHT(S,n) Возвращает n правых символов строки S.
UPPER(S) Возвращает строку, все буквы которой переводятся в заглавные. LOWER(S) Возвращает строку, все буквы которой переводятся в прописные.
SUBSTR(S,n,m) Возвращает m символов из строки S, начиная с позиции n.
Агрегатные функции(применяются к полям таблиц)
AVG(имя поля) Среднее значение для полей строк, подвергшихся обработке.
COUNT(*|имя поля)Число строк, подвергшихся обработке. Имя поля безразлично.
MAX(имя поля) Максимальное среди значений для полей строк, подвергшихся обработке.
MIN(имя поля) Минимальное среди значений для полей строк, подвергшихся обработке.
SUM(имя поля) Сумма значений для полей строк, подвергшихся обработке.