Pomnožite dva stolpca v SQL

Pomnozite Dva Stolpca V Sql



V svetu baz podatkov moramo pogosto izvajati matematične operacije s podatki, ki so shranjeni v tabelah. Ena takih običajnih operacij je matematično množenje, ki je uporabno, ko moramo določiti skupne vrednosti, odstotke ali katero koli drugo izpeljano metriko.

V tej vadnici bomo spoznali običajno operacijo množenja, ki vključuje deljenje dveh stolpcev matematične tabele.

Vzorčna tabela

Za namene predstavitve ustvarimo tabelo, ki vsebuje metrične podatke, in jo uporabimo za ponazoritev, kako pomnožiti dva stolpca v SQL.







CREATE TABLE country_data (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
ime_države VARCHAR(255) NI NULL,
prebivalstvo INT NOT NULL,
razdalja FLOAT NOT NULL,
gdp DECIMAL(15,
2) NI NULL PRIVZET(0)
);

To bi moralo ustvariti tabelo z imenom »country_data« in vsebovati podatke o državi, kot so ime države, prebivalstvo, skupna razdalja in bdp.



Nato lahko zapise vstavimo v tabelo na naslednji način:



VSTAVI
INTO
podatki_države (ime_države,
prebivalstvo,
razdalja,
bdp)
VREDNOTE
('Združene države',
331002651,
9831,34,
22675248,00),
('Kitajska',
1439323776,
9824,58,
16642205,00),
('Indija',
1380004385,
3846.17,
2973191,00),
('Brazilija',
212559417,
8326.19,
1839756,00),
('Rusija',
145934462,
10925,55,
1683005,00);

Rezultat je naslednji:





Pomnožite dva stolpca v SQL

Recimo, da želimo izračunati produkt stolpcev populacije in razdalje. Celotno število prebivalcev lahko pomnožimo z oddaljenostjo države.



V SQL za množenje dveh stolpcev uporabimo operator »*«, ki mu sledijo stolpci, v katere želimo razdeliti.

Na primer:

IZBERI
ime_države,
prebivalstvo,
razdalja,
bdp,
(prebivalstvo * razdalja) AS prod
OD
podatki o državi;

V tem primeru pomnožimo stolpec populacije s stolpcem razdalje in dobljenemu stolpcu dodelimo vzdevek prod.

Nastali niz je naslednji:

To prikazuje povprečno število prebivalcev države na kvadratno enoto.

Zaključek

V tej vadnici smo se naučili, kako lahko izvedemo matematično množenje v SQL tako, da pomnožimo dva stolpca tabele, da pridobimo rezultate za vsako ustrezno vrednost.