SQL-Multiplikation

Sql Multiplikation



Die mathematische Multiplikation bedarf keiner Einführung. Es handelt sich um eine der grundlegendsten mathematischen Aufgaben. Es besteht kein Zweifel, dass wir in SQL auf Fälle stoßen, in denen wir die Spalten multiplizieren müssen, um das Produkt einer Reihe numerischer Werte zu erhalten.

In diesem Leitfaden tauchen wir noch einmal in die Grundlagen ein und erfahren, wie wir die Multiplikation oder Tabellenspalten in SQL durchführen können. Wenn Sie gerade erst mit SQL beginnen, bietet dies eine gute Grundlage für andere Arten von Spaltenoperationen, die in Ihrer Datenbank unterstützt werden.

Beispieltabelle

Bevor wir eintauchen, erstellen wir eine einfache Tabelle, die uns dabei hilft, die Multiplikationsoperationen und -ergebnisse zu demonstrieren.







Für dieses Beispiel richten wir eine „Produkte“-Tabelle ein und fügen die Beispieldaten ein, wie im folgenden Beispiel gezeigt:



CREATE TABLE-Produkte (
produkt_id INT PRIMÄRSCHLÜSSEL AUTO_INCREMENT,
Produktname VARCHAR ( 255 ) ,
Kategorie VARCHAR ( 255 ) ,
Preis DEZIMAL ( 10 , 2 ) ,
Menge INT,
expiration_date DATUM,
Barcode BIGINT
) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Kochmütze 25cm' ,
'Bäckerei' ,
24.67 ,
57 ,
'09.09.2023' ,
2854509564204 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Wachteleier – Konserviert“ ,
'Speisekammer' ,
17,99 ,
67 ,
'29.09.2023' ,
1708039594250 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Kaffee – Eierlikör-Cappuccino“ ,
'Bäckerei' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Birne - Stachelig' ,
'Bäckerei' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Pasta – Engelshaar“ ,
'Speisekammer' ,
48,38 ,
59 ,
'05.08.2023' ,
8008123704782 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Wein – Prosecco Valdobiaddene“ ,
'produzieren' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Gebäck - Französisch Mini sortiert' ,
'Speisekammer' ,
36,73 ,
52 ,
'29.05.2023' ,
5963886298051 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Orange – Konserviert, Mandarine“ ,
'produzieren' ,
65,0 ,
1 ,
„20.04.2023“ ,
6131761721332 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Schweineschulter' ,
'produzieren' ,
55,55 ,
73 ,
'01.05.2023' ,
9343592107125 ) ;

einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Dc Hikiage Hira Huba“ ,
'produzieren' ,
56,29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Sobald wir die Beispieldaten eingerichtet haben, können wir fortfahren und lernen, wie man multipliziert.







SQL-Multiplikationssyntax

In SQL führen wir die arithmetische Multiplikation mit dem „*“-Operator durch. Das Folgende ist eine Beispielsyntax:

WÄHLEN Spalte1 * Spalte2 ALS result_column
AUS TABELLENNAME ;

Hier sind „Spalte1“ und „Spalte2“ die numerischen Spalten, die wir multiplizieren möchten. „result_column“ bezieht sich auf einen Alias ​​für die Spalte, die das Ergebnis der Multiplikation enthält.



Beispiele:

Lassen Sie uns einige Beispiele untersuchen, wie die Multiplikation an den Zielspalten durchgeführt wird.

Beispiel 1: Multiplizieren Sie mit derselben Tabelle

Die grundlegendsten Multiplikationsaufgaben betreffen Spalten derselben Tabelle. Angenommen, wir möchten den Gesamtwert jedes Produkts berechnen, wie im folgenden Beispiel gezeigt:

WÄHLEN
Produktname,
Preis,
Menge,
(Preis * Menge) AS total_rev
AUS
Produkte;

In diesem Beispiel verwenden wir den Operator „*“, um den Stückpreis und die Menge jeder Zeile zu multiplizieren und der resultierenden Spalte einen Alias ​​als „total_rev“ zuzuweisen.

Beispielausgabe:

Beispiel 2: Multiplizieren Sie aus verschiedenen Tabellen

Es gibt auch Fälle, in denen wir die Daten aus einer anderen Tabelle integrieren müssen. Nehmen wir ein Beispiel, in dem wir eine weitere Tabelle namens „Rabatte“ haben und den rabattierten Preis für jedes Produkt berechnen möchten.

SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
VON Produkten S
JOIN Rabatte d ON p.product_id = d.product_id;

In diesem Beispiel verbinden wir die Tabellen „products“ und „discounts“ auf der „product_id“. Anschließend verwenden wir den Multiplikationsoperator für die resultierenden Spalten aus der Verknüpfung.

Abschluss

In diesem Tutorial haben wir die Grundlagen von SQL kennengelernt, indem wir gelernt haben, wie man den Multiplikationsoperator verwendet und damit arbeitet.