muzruno.com

Функция за сумиране в SQL: SUM

Функцията SUM на SQL език, въпреки нейната простота, се използва доста често при работа с база данни. С негова помощ е удобно да се получат междинни или окончателни резултати, без да се прибягват до помощни инструменти за DBMS.

Функционален синтаксис

В повечето SQL езици синтаксисът на сумата е същият - само името на полето или някои аритметични операции на няколко от тях се използват като аргумент, с който трябва да извършите сумирането.

sql сума

В изключителни случаи можете да предавате определена стойност под формата на число или променлива, но такива "схеми" практически не се използват, тъй като те не носят голяма стойност. Ето синтаксиса на функция в SQL:

сума (а) - тук, като параметър, се използва определена цифрова стойност или израз

Трябва да отбележим, че преди параметъра можете да зададете ключови думи, например DISTINCT или ALL, които ще отнемат само уникални или всички стойности съответно.

Пример за използване на SUM в SQL

За окончателното разбиране на принципа на функцията е целесъобразно да разгледаме няколко примера. В SQL SUM може да се използва като връщаща стойност или като междинна стойност, например, за да се провери състояние.



За първия случай разгледайте опцията, когато искате да върнете размера на продажбите за всеки продукт, тъй като броят на направените покупки може да бъде в множествено число. За да получите резултата, достатъчно е да изпълните следната заявка:

SELECT Commodity, сума (сума от покупки) от група продажби чрез продукт;

Отговорът на тази команда ще бъде уникален списък на продуктите с общата сума на покупките за всяка от тях.

примерни суми в SQL

За втория пример трябва да получите списък с продукти, чиято стойност на продажбите е надхвърлила стойност, например 100. Можете да получите резултата за тази задача по няколко начина, най-оптималният от които е изпълнението на една заявка:

ИЗБЕРИ Продукт FROM (SELECT Стойност, сума (сума от покупки) като сума от продажби) WHERE Сума> 100.

Споделяне в социалните мрежи:

сроден