SQL multiplisere

Sql Multiplisere



Matematisk multiplikasjon trenger ingen introduksjon til noen. Det er en av de mest grunnleggende matematiske oppgavene. I SQL er det ingen tvil om at vi vil komme over tilfeller der vi må multiplisere kolonnene for å hente produktet av et sett med numeriske verdier.

I denne veiledningen vil vi dykke tilbake til det grunnleggende og lære hvordan vi kan utføre multiplikasjons- eller tabellkolonner i SQL. Hvis du akkurat har begynt med SQL, vil dette tilby et godt grunnlag eller annen type kolonneoperasjoner som støttes i databasen din.

Eksempeltabell

Før du dykker inn, la oss sette opp en grunnleggende tabell som vil hjelpe oss å demonstrere multiplikasjonsoperasjonene og resultatene.







For denne setter vi opp en 'produkter'-tabell og setter inn eksempeldataene som vist i følgende eksempel:



CREATE TABLE-produkter (
product_id INT PRIMARY KEY AUTO_INCREMENT,
produktnavn VARCHAR ( 255 ) ,
kategori VARCHAR ( 255 ) ,
pris DESIMAL ( 10 , 2 ) ,
mengde INT,
expiration_date DATE,
strekkode BIGINT
) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Kokkehatt 25 cm' ,
'bakeri' ,
24,67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( Vaktelegg – hermetisert ,
'spiskammers' ,
17,99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Kaffe - Egg Nog Capuccino' ,
'bakeri' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Pære - stikkende' ,
'bakeri' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Pasta - Angel Hair' ,
'spiskammers' ,
48,38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Vin - Prosecco Valdobiaddene' ,
'produsere' ,
44,18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Konditori - fransk mini assortert' ,
'spiskammers' ,
36,73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Oransje - hermetikk, mandarin' ,
'produsere' ,
65,0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Grise skulder' ,
'produsere' ,
55,55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Dc Hikiage Hira Huba' ,
'produsere' ,
56,29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Når vi har prøvedataoppsettet, kan vi fortsette og lære å multiplisere.







SQL multiplisere syntaks

I SQL utfører vi den aritmetiske multiplikasjonen ved å bruke '*'-operatoren. Følgende er et eksempel på syntaks:

PLUKKE UT kolonne 1 * kolonne 2 SOM resultatkolonne
FRA TABLE_NAME ;

Her er 'kolonne1' og 'kolonne2' de numeriske kolonnene som vi ønsker å multiplisere. «Resultatkolonnen» refererer til et alias for kolonnen som inneholder resultatet av multiplikasjonen.



Eksempler:

La oss utforske noen eksempler på hvordan du utfører multiplikasjonen på målkolonnene.

Eksempel 1: Multipliser fra samme tabell

De mest grunnleggende multiplikasjonsoppgavene involverer kolonner i samme tabell. Anta for eksempel at vi ønsker å beregne den totale verdien av hvert produkt som vist i følgende eksempel:

PLUKKE UT
Produktnavn,
pris,
mengde,
(pris * kvantum) AS total_rev
FRA
Produkter;

I dette eksemplet bruker vi '*'-operatoren til å multiplisere enhetsprisen og kvantiteten for hver rad og tilordne et alias til den resulterende kolonnen som 'total_rev'.

Eksempelutgang:

Eksempel 2: Multipliser fra forskjellige tabeller

Det er også tilfeller der vi trenger å inkludere data fra en annen tabell. La oss ta et eksempel der vi har en annen tabell kalt 'rabatter', og vi ønsker å beregne den rabatterte prisen for hvert produkt.

VELG p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
FRA produkter s
BLI MED rabatter d PÅ p.product_id = d.product_id;

I dette eksemplet slår vi sammen «produkter»- og «rabatter»-tabellene på «product_id». Vi bruker deretter multiplikasjonsoperatoren på de resulterende kolonnene fra sammenføyningen.

Konklusjon

I denne opplæringen lærte vi det grunnleggende om SQL ved å lære å bruke og jobbe med multiplikasjonsoperatoren.