В этом уроке мы узнаем об общей операции умножения, которая включает в себя деление двух столбцов математической таблицы.
Пример таблицы
В демонстрационных целях давайте создадим таблицу, содержащую данные метрик, и будем использовать ее, чтобы проиллюстрировать, как умножить два столбца в SQL.
СОЗДАТЬ ТАБЛИЦУ страна_данные (
id INT AUTO_INCREMENT ПЕРВИЧНЫЙ КЛЮЧ НЕ НУЛЬ,
имя_страны VARCHAR(255) НЕ NULL,
население INT NOT NULL,
расстояние FLOAT NOT NULL,
ВВП ДЕСЯТИЧНЫЙ(15,
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 для умножения двух столбцов мы используем оператор «*», за которым следуют столбцы, на которые мы хотим разделить.
Например:
ВЫБИРАТЬИмя страны,
Население,
расстояние,
ВВП,
(население * расстояние) AS prod
ОТ
страна_данные;
В этом случае мы умножаем столбец населения на столбец расстояния и присваиваем полученному столбцу псевдоним prod.
В результате набор выглядит следующим образом:
Это показывает среднюю численность населения страны на квадратную единицу.
Заключение
В этом уроке мы узнали, как выполнить математическое умножение в SQL, умножив два столбца таблицы, чтобы получить результаты для каждого соответствующего значения.