Збир вредности за више колона у СКЛ-у

Zbir Vrednosti Za Vise Kolona U Skl U



У СКЛ-у, функција СУМ() је агрегатна функција која вам омогућава да израчунате збир скупа вредности у наведеној колони табеле. Ову функцију углавном користимо за израчунавање збира нумеричких вредности у датој колони или изразу табеле.

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







Међутим, у овом водичу ћемо научити како можемо да користимо функцију сум() у СКЛ-у да бисмо израчунали збир вредности за више колона у једној изјави.



СКЛ функција сума

Синтакса функције је изражена у следећем:



СУМ ( име_колоне )


Функција узима име колоне које желите да сумирате као аргумент. Такође можете користити изразе у функцији СУМ() да бисте сумирали израчунате вредности.





Претпоставимо да имамо табелу која садржи следеће информације о производу:


Можемо користити функцију суме да израчунамо укупну цену за све производе као што је приказано у следећем примеру упита:



изаберите сум ( цена_производа ) као укупно из производа п;


Упит треба да врати збир свих вредности у табели.

Збир више колона у СКЛ-у

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

креирати сто ученика (
ид инт ауто_инцремент није нулл примарни кључ,
име варцхар ( педесет ) ,
сциенце_сцоре инт нот нулл,
матх_сцоре инт није нулл,
хистори_сцоре инт није нулл,
отхер инт није нулл
) ;
УМЕТНИ У ученике ( име, научни_сцоре, матх_сцоре, хистори_сцоре, отхер )
ВРЕДНОСТИ
( 'Н.Н. лице' , 80 , 70 , 90 , 85 ) ,
( 'Јане Смитх' , 95 , 85 , 80 , 92 ) ,
( 'Том Вилсон' , 70 , 75 , 85 , 80 ) ,
( 'Сара Лее' , 88 , 92 , 90 , 85 ) ,
( 'Мајк Џонсон' , 75 , 80 , 72 , 68 ) ,
( 'Емили Чен' , 92 , 88 , 90 , 95 ) ,
( 'Крис Браун' , 85 , 80 , 90 , 88 ) ,
( 'Лиса Ким' , 90 , 85 , 87 , 92 ) ,
( 'Марк Давис' , 72 , 68 , 75 , 80 ) ,
( 'Ава Лее' , 90 , 95 , 92 , 88 ) ;


Добијена табела је следећа:


Можемо користити функцију сум() да израчунамо укупан резултат за предмете сваког ученика као што је приказано у наставку:

СЕЛЕЦТ име, научни_сцоре + матх_сцоре + хистори_сцоре + отхер АС тотал_сцоре
ОД ученика;


Претходни упит нам показује како да саберемо више табела у једном упиту користећи функцију сум() у СКЛ-у.

Синтакса је изражена у следећем:

СЕЛЕЦТ СУМ ( колона1 + колона2 + колона3 ) АС тотал_сум ФРОМ табле_наме;


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

СЕЛЕЦТ име, научни_сцоре + матх_сцоре + хистори_сцоре + отхер АС тотал_сцоре
ФРОМ ученика редослед према тотал_сцоре десц;


Резултујући излаз:

Закључак

Наишли сте на функцију сум(). Ова функција нам омогућава да израчунамо збир нумеричких вредности за једну или више колона у табели или изразу табеле.