Pomnóż dwie kolumny w SQL

Pomnoz Dwie Kolumny W Sql



W świecie baz danych często musimy wykonywać operacje matematyczne na danych przechowywanych w tabelach. Jedną z takich typowych operacji jest mnożenie matematyczne, które jest przydatne, gdy musimy określić wartości całkowite, wartości procentowe lub inne pochodne metryki.

W tym samouczku poznamy typową operację mnożenia polegającą na dzieleniu dwóch kolumn tabeli matematycznej.

Przykładowa tabela

W celach demonstracyjnych utwórzmy tabelę zawierającą dane metryczne i wykorzystajmy ją do zilustrowania sposobu pomnożenia dwóch kolumn w języku SQL.







UTWÓRZ TABELĘ dane_kraju (
id INT AUTO_INCREMENT KLUCZ PODSTAWOWY NIE NULL,
nazwa_kraju VARCHAR(255) NIE NULL,
populacja INT NIE NULL,
odległość FLOAT NOT NULL,
PKB DZIESIĘTNY(15,
2) NIE NULL DOMYŚLNE(0)
);

Powinno to spowodować utworzenie tabeli o nazwie „dane_kraju” zawierającej informacje o kraju, takie jak nazwa kraju, populacja, całkowita odległość i PKB.



Następnie możemy wstawić rekordy do tabeli w następujący sposób:



WSTAWIĆ
DO
dane_kraju (nazwa_kraju,
populacja,
dystans,
PKB)
WARTOŚCI
('Stany Zjednoczone',
331002651,
9831.34,
22675248,00),
('Chiny',
1439323776,
9824,58,
16642205,00),
('Indie',
1380004385,
3846.17,
2973191,00),
('Brazylia',
212559417,
8326.19,
1839756,00),
('Rosja',
145934462,
10925,55,
1683005,00);

Wynikowy wynik jest następujący:





Pomnóż dwie kolumny w SQL

Załóżmy, że chcemy obliczyć iloczyn kolumn populacji i odległości. Całkowitą populację możemy pomnożyć przez odległość kraju.



W SQL, aby pomnożyć dwie kolumny, używamy operatora „*”, po którym podaje się kolumny, w których chcemy dokonać podziału.

Na przykład:

WYBIERAĆ
Nazwa kraju,
populacja,
dystans,
PKB,
(populacja * odległość) AS prod
Z
dane_kraju;

W tym przypadku mnożymy kolumnę populacji przez kolumnę odległości i otrzymanej kolumnie przypisujemy alias prod.

Wynikowy zestaw wygląda następująco:

Pokazuje średnią populację kraju na jednostkę kwadratową.

Wniosek

W tym samouczku dowiedzieliśmy się, jak wykonać mnożenie matematyczne w języku SQL, mnożąc dwie kolumny tabeli w celu pobrania wyników dla każdej odpowiedniej wartości.