U ovom vodiču naučit ćemo o uobičajenoj operaciji množenja koja uključuje dijeljenje dva stupca matematičke tablice.
Tablica uzorka
U svrhu demonstracije, stvorimo tablicu koja sadrži metričke podatke i upotrijebimo je za ilustraciju kako pomnožiti dva stupca u SQL-u.
CREATE TABLE country_data (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
naziv_države VARCHAR(255) NOT NULL,
broj stanovnika INT NOT NULL,
udaljenost FLOAT NOT NULL,
gdp DECIMAL(15,
2) NIJE NULL ZADANO (0)
);
Ovo bi trebalo stvoriti tablicu pod nazivom 'country_data' i sadržavati informacije o zemlji kao što su naziv zemlje, stanovništvo, ukupna udaljenost i bdp.
Zatim možemo umetnuti zapise u tablicu na sljedeći način:
UMETNUTI
U
podaci_države (ime_države,
populacija,
udaljenost,
bdp)
VRIJEDNOSTI
('Ujedinjene države',
331002651,
9831.34,
22675248,00),
('Kina',
1439323776,
9824.58,
16642205,00),
('Indija',
1380004385,
3846.17,
2973191,00),
('Brazil',
212559417,
8326.19,
1839756,00),
('Rusija',
145934462,
10925.55,
1683005,00);
Rezultirajući izlaz je sljedeći:
Pomnožite dva stupca u SQL-u
Pretpostavimo da želimo izračunati umnožak stupaca broja stanovnika i udaljenosti. Ukupni broj stanovnika možemo pomnožiti s udaljenošću zemlje.
U SQL-u, za množenje dvaju stupaca koristimo operator “*” iza kojeg slijede stupci u koje želimo dijeliti.
Na primjer:
IZABERIime države,
populacija,
udaljenost,
bdp,
(broj stanovnika * udaljenost) AS proizv
IZ
podaci_države;
U ovom slučaju, množimo stupac populacije sa stupcem udaljenosti i dodjeljujemo rezultirajućem stupcu pseudonim prod.
Rezultirajući skup je sljedeći:
Ovo pokazuje prosječnu populaciju zemlje po kvadratnoj jedinici.
Zaključak
U ovom vodiču naučili smo kako možemo izvesti matematičko množenje u SQL-u množenjem dvaju stupaca tablice da bismo dohvatili rezultate za svaku odgovarajuću vrijednost.