Tässä opetusohjelmassa opimme yleisestä kertolaskuoperaatiosta, joka sisältää kahden matemaattisen taulukon sarakkeen jakamisen.
Esimerkkitaulukko
Luodaan esittelyä varten taulukko, joka sisältää metritietoa ja havainnollistaa sitä, kuinka kaksi saraketta kerrotaan SQL:ssä.
LUO TABLE country_data (
ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
maan_nimi VARCHAR(255) NOT NULL,
väestö INT EI NULL,
etäisyys FLOAT NOT NULL,
gdp DECIMAL(15,
2) EI NULL OLETUS(0)
);
Tämän pitäisi luoda taulukko nimeltä 'country_data', joka sisältää maatiedot, kuten maan nimen, väestön, kokonaisetäisyyden ja bruttokansantuotteen.
Voimme sitten lisätä tietueet taulukkoon seuraavasti:
LISÄÄ
INTO
country_data (maan_nimi,
väestö,
etäisyys,
gdp)
ARVOT
('Yhdysvallat',
331002651,
9831.34,
22675248.00),
('Kiina',
1439323776,
9824.58,
16642205.00),
('Intia',
1380004385,
3846.17,
2973191,00),
('Brasilia',
212559417,
8326.19,
1839756.00),
('Venäjä',
145934462,
10925.55,
1683005,00);
Tuloksena oleva tulos on seuraava:
Kerro kaksi saraketta SQL:ssä
Oletetaan, että haluamme laskea väestön ja etäisyyden sarakkeiden tulon. Voimme kertoa kokonaisväestön maan etäisyydellä.
SQL:ssä kahden sarakkeen kertomiseen käytämme '*'-operaattoria, jota seuraa sarakkeet, joihin haluamme jakaa.
Esimerkiksi:
VALITSEmaan nimi,
väestö,
etäisyys,
gdp,
(väkiluku * etäisyys) AS tuot
FROM
maa_tiedot;
Tässä tapauksessa kerromme populaatiosarakkeen etäisyyssarakkeella ja määritämme tuloksena olevaan sarakkeeseen prod-aliaksen.
Tuloksena oleva sarja on seuraava:
Tämä osoittaa maan keskimääräisen väestömäärän neliöyksikköä kohti.
Johtopäätös
Tässä opetusohjelmassa opimme, kuinka voimme suorittaa matemaattisen kertolaskun SQL:ssä kertomalla kaksi taulukon saraketta kunkin vastaavan arvon tulosten hakemiseksi.