Разделить два столбца в SQL

Razdelit Dva Stolbca V Sql



В мире баз данных нам часто приходится выполнять математические операции с данными, хранящимися в таблицах. Одной из таких распространенных операций является математическое деление, которое полезно, когда нам нужно определить такие значения, как соотношение, проценты или любые другие производные показатели.

В этом уроке мы узнаем об общей операции деления, которая включает в себя деление двух столбцов математической таблицы.







Пример таблицы

В демонстрационных целях давайте создадим таблицу, содержащую данные метрик, и используем ее, чтобы проиллюстрировать, как разделить два столбца в SQL.



СОЗДАТЬ ТАБЛИЦУ Country_data (
идентификатор INT AUTO_INCREMENT ПЕРВИЧНЫЙ КЛЮЧ НЕ НУЛЬ,
имя_страны VARCHAR ( 255 ) НЕ НОЛЬ,
население INT NOT NULL,
расстояние FLOAT NOT NULL,
ВВП ДЕСЯТИЧНЫЙ ( пятнадцать ,
2 ) НЕ НУЛЬ ПО УМОЛЧАНИЮ ( 0 )
) ;



Должна быть создана таблица под названием «country_data», содержащая информацию о стране, такую ​​как название страны, население, общее расстояние и ВВП.





Затем мы можем вставить записи в таблицу следующим образом:

ВСТАВЛЯТЬ
В
страна_данные ( Имя страны,
Население,
расстояние,
ВВП )
ЦЕННОСТИ
( 'Соединенные Штаты' ,
331002651 ,
9831,34 ,
22675248.00 ) ,
( 'Китай' ,
1439323776 ,
9824,58 ,
16642205.00 ) ,
( 'Индия' ,
1380004385 ,
3846,17 ,
2973191.00 ) ,
( 'Бразилия' ,
212559417 ,
8326,19 ,
1839756.00 ) ,
( 'Россия' ,
145934462 ,
10925,55 ,
1683005.00 ) ;



Полученный результат выглядит следующим образом:

Разделить два столбца в SQL

Предположим, мы хотим рассчитать среднюю численность населения на каждую квадратную единицу. Мы можем разделить общую численность населения на расстояние страны.

Чтобы разделить два столбца в SQL, мы используем оператор «/», за которым следуют столбцы, которые мы хотим разделить.

Например:

ВЫБИРАТЬ
Имя страны,
Население,
расстояние,
ВВП,
( Население / расстояние ) КАК avg_pop
ОТ
страна_данные;

В этом случае мы делим столбец населения на столбец расстояния и присваиваем полученному столбцу псевдоним «avg_pop».

В результате набор выглядит следующим образом:

Это показывает среднюю численность населения страны на квадратную единицу.

Заключение

В этом уроке мы узнали, как выполнить математическое деление в SQL, разделив два столбца таблицы для получения результатов для каждого соответствующего значения.