кодесурса
«SQL

Функция SQL POWER ()

script1adsense2code
script1adsense3code

Функция POWER ()

Функция SQL POWER () возвращает значение числа, возведенного в другое число, где оба числа передаются в качестве аргументов. Команду SQL DISTINCT вместе с функцией SQL POWER () можно использовать для извлечения только уникальных данных в зависимости от указанного выражения.

Синтаксис:

 МОЩНОСТЬ (база, показатель степени) 

Параметры:

название Описание
база Число.
показатель степени Число.

PostgreSQL, MySQL, SQL Server и Oracle

Все вышеперечисленные платформы поддерживают синтаксис SQL POWER ().

Функция SQL POWER (): графическое представление

«SQL Пример:

Чтобы получить степень 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

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: MOD
Далее: SQRT

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code