Mnożenie SQL

Mnozenie Sql



Mnożenia matematycznego nie trzeba nikomu przedstawiać. Jest to jedno z najbardziej podstawowych zadań matematycznych. W SQL bez wątpienia natkniemy się na przypadki, w których będziemy musieli pomnożyć kolumny, aby otrzymać iloczyn zbioru wartości liczbowych.

W tym przewodniku wrócimy do podstaw i dowiemy się, jak wykonać mnożenie lub kolumnę tabeli w języku SQL. Jeśli dopiero zaczynasz przygodę z SQL, będzie to dobra podstawa lub inny rodzaj operacji kolumnowych obsługiwanych w Twojej bazie danych.

Przykładowa tabela

Zanim zagłębimy się w szczegóły, przygotujmy podstawową tabelę, która pomoże nam zademonstrować operacje mnożenia i wyniki.







W tym przypadku tworzymy tabelę „produkty” i wstawiamy przykładowe dane, jak pokazano w poniższym przykładzie:



UTWÓRZ TABELI produktów (
id_produktu INT KLUCZ PODSTAWOWY AUTO_INCREMENT,
nazwa_produktu VARCHAR ( 255 ) ,
kategoria VARCHAR ( 255 ) ,
cena DZIESIĘTNA ( 10 , 2 ) ,
ilość INT,
data_wygaśnięcia DATA,
kod kreskowy BIGINT
) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Kapelusz szefa kuchni 25 cm” ,
'piekarnia' ,
24,67 ,
57 ,
„2023-09-09” ,
2854509564204 ) ;

wstawić
w
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Jajka Przepiórcze – Konserwowe” ,
'spiżarnia' ,
17,99 ,
67 ,
„2023-09-29” ,
1708039594250 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Kawa - Nog Jajeczny Capuccino” ,
'piekarnia' ,
92,53 ,
10 ,
„22.09.2023” ,
8704051853058 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Gruszka - Kłująca” ,
'piekarnia' ,
65,29 ,
48 ,
„23.08.2023” ,
5174927442238 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Makaron - Włosy Anioła” ,
'spiżarnia' ,
48,38 ,
59 ,
„2023-08-05” ,
8008123704782 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Wino – Prosecco Valdobiaddene” ,
'produkować' ,
44.18 ,
3 ,
„2023-03-13” ,
6470981735653 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Ciasto francuskie Mini różne” ,
'spiżarnia' ,
36,73 ,
52 ,
„2023-05-29” ,
5963886298051 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Pomarańczowy – konserwowy, mandaryński” ,
'produkować' ,
65,0 ,
1 ,
„2023-04-20” ,
6131761721332 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( 'Łopatka wieprzowa' ,
'produkować' ,
55,55 ,
73 ,
„2023-05-01” ,
9343592107125 ) ;

wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Dc Hikiage Hira Huba” ,
'produkować' ,
56,29 ,
53 ,
„14.04.2023” ,
3354910667072 ) ;

Po skonfigurowaniu przykładowych danych możemy kontynuować i nauczyć się mnożyć.







Składnia mnożenia SQL

W SQL mnożenie arytmetyczne wykonujemy za pomocą operatora „*”. Poniżej znajduje się przykładowa składnia:

WYBIERAĆ kolumna 1 * kolumna2 JAK kolumna_wyników
Z NAZWA TABELI ;

Tutaj „kolumna1” i „kolumna2” to kolumny liczbowe, które chcemy pomnożyć. „Kolumna_wyników” odnosi się do aliasu kolumny zawierającej wynik mnożenia.



Przykłady:

Przeanalizujmy kilka przykładów wykonywania mnożenia w kolumnach docelowych.

Przykład 1: Pomnóż z tej samej tabeli

Najbardziej podstawowe zadania mnożenia obejmują kolumny tej samej tabeli. Załóżmy na przykład, że chcemy obliczyć całkowitą wartość każdego produktu, jak pokazano w poniższym przykładzie:

WYBIERAĆ
Nazwa produktu,
cena,
ilość,
(cena * ilość) AS total_rev
Z
produkty;

W tym przykładzie używamy operatora „*” do pomnożenia ceny jednostkowej i ilości w każdym wierszu i przypisania aliasu do wynikowej kolumny jako „total_rev”.

Przykładowe wyjście:

Przykład 2: Mnożenie z różnych tabel

Istnieją również przypadki, w których musimy uwzględnić dane z innej tabeli. Weźmy przykład, w którym mamy kolejną tabelę o nazwie „rabaty” i chcemy obliczyć obniżoną cenę dla każdego produktu.

WYBIERZ p.nazwę_produktu, p.cenę, d.procent_rabatu, (p.cena * (1 - d.procent_rabatu)) AS cena_zniżki
Z produktów s. 13
DOŁĄCZ do rabatów d ON p.product_id = d.product_id;

W tym przykładzie łączymy tabele „produkty” i „rabaty” w „product_id”. Następnie używamy operatora mnożenia na kolumnach wynikowych złączenia.

Wniosek

W tym samouczku nauczyliśmy się podstaw SQL, ucząc się, jak używać operatora mnożenia i pracować z nim.