Функция SQL POWER ()
Функция POWER ()
Функция SQL POWER () возвращает значение числа, возведенного в другое число, где оба числа передаются в качестве аргументов. Команду SQL DISTINCT вместе с функцией SQL POWER () можно использовать для извлечения только уникальных данных в зависимости от указанного выражения.
Синтаксис:
МОЩНОСТЬ (база, показатель степени)
Параметры:
название | Описание |
---|---|
база | Число. |
показатель степени | Число. |
PostgreSQL, MySQL, SQL Server и Oracle
Все вышеперечисленные платформы поддерживают синтаксис SQL POWER ().
Функция SQL POWER (): графическое представление
Пример:Чтобы получить степень 2, повышенную на 3 из таблицы DUAL , можно использовать следующий оператор SQL:
SELECT POWER(2,3)
FROM dual;
Выход:
POWER (2,3) ---------- 8
Функция SQL POWER () с использованием столбца
Образец таблицы: клиент
Чтобы получить данные «cust_name», «cust_country», «grade» и мощность «grade», поднятые на 3 из таблицы «customer», можно использовать следующий оператор SQL:
SELECT cust_name,cust_country,grade, POWER(grade,3)
FROM customer;
Выход:
CUST_NAME CUST_COUNTRY GRADE POWER (GRADE, 3) ---------------------------------------- ---------- ---------- ---------- -------------- Холмс УК 2 8 Micheal USA 2 8 Альберт США 3 27 Равиндран Индия 2 8 Повар УК 2 8 Стюарт Великобритания 1 1 Болт США 3 27 Флеминг Австралия 2 8 Домкраты Австралия 1 1 Yearannaidu Индия 1 1 Сасикант Индия 1 1 Раманатан Индия 1 1 Авинаш Индия 2 8 Уинстон Австралия 1 1 Карл Великобритания 0 0 Шилтон Канада 1 1 Чарльз Великобритания 3 27 Шринивас Индия 2 8 Стивен США 1 1 Каролина Канада 1 1 Мартин Канада 2 8 Рамеш Индия 3 27 Рангараппа Индия 2 8 Венкатпати Индия 2 8 Сундария Индия 3 27
SQL POWER () с функцией где
Образец таблицы: клиент
Чтобы получить данные «cust_name», «cust_country», «grade» и мощность «grade», поднятые на 3, из таблицы «customer» со следующим условием -
1. 'cust_country' должно быть 'UK'
можно использовать следующий оператор SQL:
SELECT cust_name,cust_country, grade,
POWER(grade,3)
FROM customer
WHERE cust_country ='UK';
Выход:
CUST_NAME CUST_COUNTRY GRADE POWER (GRADE, 3) ---------------------------------------- ---------- ---------- ---------- -------------- Чарльз Великобритания 3 27 Холмс УК 2 8 Повар УК 2 8 Стюарт Великобритания 1 1 Карл Великобритания 0 0
Функция SQL POWER () с
Образец таблицы: клиент
Чтобы получить уникальную степень «оценки», повышенную на 3 из таблицы «покупателя», можно использовать следующий оператор SQL:
SELECT DISTINCT(POWER(grade,3))
FROM customer;
Выход:
(POWER (Grade, 3)) ---------------- 1 8 27 0
Функция SQL POWER () с группировкой по
Образец таблицы: клиент
Чтобы получить силу «сорта», повышенную на 3 из таблицы «покупателя» при следующих условиях:
1. 'cust_country' должно быть 'UK',
2. каждая уникальная сила «сорта», повышенная на 3, должна быть в группе,
можно использовать следующий оператор SQL:
SELECT POWER(grade,3)
FROM customer
WHERE cust_country ='UK'
GROUP BY POWER(grade,3);
Выход:
POWER (СОРТ, 3) -------------- 1 8 27 0
Примечание. Выводы указанного оператора SQL, показанного здесь, взяты с использованием Oracle Database 10g Express Edition.
Вот слайд-презентация, которая охватывает арифметические функции SQL.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования