I denne opplæringen vil vi lære om en vanlig multiplikasjonsoperasjon som innebærer å dele to matematiske tabellkolonner.
Eksempeltabell
For demonstrasjonsformål, la oss lage en tabell som inneholder metriske data og bruke den til å illustrere hvordan du multipliserer to kolonner i SQL.
CREATE TABLE country_data (
ID INT AUTO_INCREMENT PRIMARY KEY IKKE NULL,
country_name VARCHAR(255) NOT NULL,
befolkning INT IKKE NULL,
avstand FLOAT IKKE NULL,
gdp DESIMAL(15,
2) IKKE NULL STANDARD(0)
);
Dette skal lage en tabell kalt 'country_data' og inneholder landinformasjon som landets navn, befolkning, total avstand og bdp.
Vi kan deretter sette inn postene i tabellen som følger:
SETT INN
INN I
country_data (country_name,
befolkning,
avstand,
bnp)
VERDIER
('Forente stater',
331002651,
9831.34,
22675248.00),
('Kina',
1439323776,
9824.58,
16642205.00),
('India',
1380004385,
3846.17,
2973191,00),
('Brasil',
212559417,
8326.19,
1839756.00),
('Russland',
145934462,
10925,55,
1683005,00);
Den resulterende utgangen er som følger:
Multipliser to kolonner i SQL
Anta at vi ønsker å beregne produktet av populasjons- og avstandskolonnene. Vi kan multiplisere den totale befolkningen med avstanden til landet.
I SQL, for å multiplisere to kolonner, bruker vi '*'-operatoren etterfulgt av kolonnene vi ønsker å dele.
For eksempel:
PLUKKE UTlandsnavn,
befolkning,
avstand,
gdp,
(befolkning * avstand) AS prod
FRA
country_data;
I dette tilfellet multipliserer vi populasjonskolonnen med avstandskolonnen og tildeler den resulterende kolonnen aliaset til prod.
Det resulterende settet er som følger:
Dette viser gjennomsnittlig befolkning i et land per kvadratenheter.
Konklusjon
I denne opplæringen lærte vi hvordan vi kan utføre den matematiske multiplikasjonen i SQL ved å multiplisere to tabellkolonner for å hente resultatene for hver tilsvarende verdi.