Multipliser to kolonner i SQL

Multipliser To Kolonner I Sql



I databasenes verden trenger vi ofte å utføre matematiske operasjoner på dataene som er lagret i tabellene. En slik vanlig operasjon er en matematisk multiplikasjon som er nyttig når vi skal bestemme de totale verdiene, prosentene eller andre utledede beregninger.

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 UT
landsnavn,
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.