SQL-vermenigvuldiging

Sql Vermenigvuldiging



Wiskundige vermenigvuldiging behoeft voor niemand introductie. Het is een van de meest elementaire wiskundige taken. In SQL zullen we ongetwijfeld gevallen tegenkomen waarin we de kolommen moeten vermenigvuldigen om het product van een reeks numerieke waarden op te halen.

In deze handleiding duiken we terug in de basis en leren we hoe we de vermenigvuldigings- of tabelkolommen in SQL kunnen uitvoeren. Als u net begint met SQL, biedt dit een goede basis of ander soort kolombewerkingen die in uw database worden ondersteund.

Voorbeeldtabel

Laten we, voordat we erin duiken, een basistabel opstellen die ons zal helpen de vermenigvuldigingsbewerkingen en resultaten te demonstreren.







Hiervoor hebben we een “producten”-tabel opgezet en de voorbeeldgegevens ingevoegd, zoals weergegeven in het volgende voorbeeld:



CREATE TABLE-producten (
product_id INT PRIMAIRE SLEUTEL AUTO_INCREMENT,
productnaam VARCHAR ( 255 ) ,
categorie VARCHAR ( 255 ) ,
prijs DECIMAAL ( 10 , 2 ) ,
hoeveelheid INT,
vervaldatum DATUM,
streepjescode BIGINT
) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Koksmuts 25cm' ,
'bakkerij' ,
24.67 ,
57 ,
'09-09-2023' ,
2854509564204 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Kwarteleitjes - uit blik' ,
'voorraadkast' ,
17,99 ,
67 ,
'29-09-2023' ,
1708039594250 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Koffie - Egg Nog Capuccino' ,
'bakkerij' ,
92.53 ,
10 ,
'22-09-2023' ,
8704051853058 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Peer - Stekelig' ,
'bakkerij' ,
65,29 ,
48 ,
'23-08-2023' ,
5174927442238 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Pasta - Engelenhaar' ,
'voorraadkast' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Wijn - Prosecco Valdobiaddene' ,
'produceren' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Gebak - Frans Mini Assortiment' ,
'voorraadkast' ,
36.73 ,
52 ,
'29-05-2023' ,
5963886298051 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Sinaasappel - Ingeblikt, Mandarijn' ,
'produceren' ,
65,0 ,
1 ,
'20-04-2023' ,
6131761721332 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Varkensschouder' ,
'produceren' ,
55,55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

invoegen
naar binnen
producten ( productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode )
waarden ( 'Dc Hikiage Hira Huba' ,
'produceren' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Zodra we de voorbeeldgegevens hebben ingesteld, kunnen we doorgaan en leren hoe we kunnen vermenigvuldigen.







SQL-vermenigvuldigingssyntaxis

In SQL voeren we de rekenkundige vermenigvuldiging uit met behulp van de operator “*”. Het volgende is een voorbeeldsyntaxis:

SELECTEER kolom1 * kolom2 ALS resultaat_kolom
VAN TAFEL NAAM ;

Hier zijn “kolom1” en “kolom2” de numerieke kolommen die we willen vermenigvuldigen. De “result_column” verwijst naar een alias voor de kolom die het resultaat van de vermenigvuldiging bevat.



Voorbeelden:

Laten we enkele voorbeelden bekijken van hoe u de vermenigvuldiging op de doelkolommen kunt uitvoeren.

Voorbeeld 1: Vermenigvuldig uit dezelfde tabel

Bij de meest elementaire vermenigvuldigingstaken zijn kolommen van dezelfde tabel betrokken. Stel dat we bijvoorbeeld de totale waarde van elk product willen berekenen, zoals weergegeven in het volgende voorbeeld:

SELECTEER
productnaam,
prijs,
hoeveelheid,
(prijs * hoeveelheid) AS totaal_omw
VAN
producten;

In dit voorbeeld gebruiken we de operator “*” om de eenheidsprijs en hoeveelheid van elke rij te vermenigvuldigen en een alias toe te wijzen aan de resulterende kolom als “total_rev”.

Voorbeelduitvoer:

Voorbeeld 2: Vermenigvuldigen uit verschillende tabellen

Er zijn ook gevallen waarin we de gegevens uit een andere tabel moeten opnemen. Laten we een voorbeeld nemen waarbij we een andere tabel hebben met de naam 'kortingen' en we de kortingsprijs voor elk product willen berekenen.

SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discount_price
VAN producten p
DOE MEE aan kortingen d ON p.product_id = d.product_id;

In dit voorbeeld voegen we de tabellen “producten” en “kortingen” samen op de “product_id”. Vervolgens gebruiken we de vermenigvuldigingsoperator op de resulterende kolommen uit de join.

Conclusie

In deze zelfstudie hebben we de grondbeginselen van SQL geleerd door te leren hoe we de vermenigvuldigingsoperator kunnen gebruiken en ermee kunnen werken.