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.