СКЛ Мултипли

Skl Multipli



Математичко множење не треба никоме представљати. То је један од најосновнијих математичких задатака. У СКЛ-у, нема сумње да ћемо наићи на случајеве у којима треба да помножимо колоне да бисмо добили производ скупа нумеричких вредности.

У овом водичу ћемо се вратити у основе и научити како можемо да извршимо множење или колоне табеле у СКЛ-у. Ако тек почињете да користите СКЛ, ово ће вам понудити добру основу или другу врсту операција са колонама које су подржане у вашој бази података.

Табела узорака

Пре него што уђемо, хајде да поставимо основну табелу која ће нам помоћи да демонстрирамо операције множења и резултате.







За ово смо поставили табелу „производи“ и убацили узорке података као што је приказано у следећем примеру:



ЦРЕАТЕ ТАБЛЕ производа (
продуцт_ид ИНТ ПРИМАРИ КЕИ АУТО_ИНЦРЕМЕНТ,
назив_производа ВАРЦХАР ( 255 ) ,
категорија ВАРЦХАР ( 255 ) ,
цена ДЕЦИМАЛ ( 10 , 2 ) ,
количина ИНТ,
екпиратион_дате ДАТЕ,
бар код БИГИНТ
) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Куварска капа 25цм' ,
'пекара' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Препелица јаја - конзервирана' ,
'остава' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Кафа - Егг Ног Цапуццино' ,
'пекара' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'крушка - бодљикава' ,
'пекара' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Паста - Анђеоска коса' ,
'остава' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Вино - Просеццо Валдобиаддене' ,
'произвести' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Пециво - француски мини асортиман' ,
'остава' ,
36.73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Наранџа - конзервирана, мандарина' ,
'произвести' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Свињетина - плећка' ,
'произвести' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

уметнути
у
производи ( Назив производа,
категорија,
Цена,
количина,
Рок употребе,
бар код )
вредности ( 'Дц Хикиаге Хира Хуба' ,
'произвести' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Када добијемо узорак подешавања података, можемо наставити и научити како да множимо.







Синтакса СКЛ множења

У СКЛ-у вршимо аритметичко множење користећи „*“ оператор. Следи пример синтаксе:

СЕЛЕЦТ колона1 * колона2 КАО колона_резултата
ИЗ ТАБЛЕ_НАМЕ ;

Овде су „колона1“ и „колона2“ нумеричке колоне које желимо да помножимо. „Колона_резултата“ се односи на псеудоним за колону која садржи резултат множења.



Примери:

Хајде да истражимо неке примере како да извршимо множење на циљним колонама.

Пример 1: Помножите из исте табеле

Најосновнији задаци множења укључују колоне исте табеле. На пример, претпоставимо да желимо да израчунамо укупну вредност сваког производа као што је приказано у следећем примеру:

СЕЛЕЦТ
Назив производа,
Цена,
количина,
(цена * количина) АС тотал_рев
ИЗ
производи;

У овом примеру користимо оператор „*“ да умножимо јединичну цену и количину сваког реда и доделимо псеудоним резултујућој колони као „тотал_рев“.

Пример излаза:

Пример 2: Множење из различитих табела

Постоје и случајеви у којима морамо да уградимо податке из друге табеле. Узмимо пример где имамо другу табелу која се зове „попусти“ и желимо да израчунамо снижену цену за сваки производ.

СЕЛЕЦТ п.продуцт_наме, п.прице, д.дисцоунт_перцентаге, (п.прице * (1 - д.дисцоунт_перцентаге)) КАО снижена_цена
ИЗ производа стр
ПРИДРУЖИТЕ се попустима д ОН п.продуцт_ид = д.продуцт_ид;

У овом примеру спајамо табеле „производи“ и „попусти“ на „продуцт_ид“. Затим користимо оператор множења на резултујућим колонама из споја.

Закључак

У овом водичу научили смо основе СКЛ-а тако што смо научили како да користимо и радимо са оператором множења.