Сумираща функция в SQL: SUM

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

Синтаксис на функциите

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


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

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

За окончателно разбиране на принципа на функцията на функцията, разгледайте няколко примера. SQL SUM може да се използва както като възвратен резултат, така и като междинна стойност, например за тестване на състоянието. За първия случай разгледайте опцията, когато трябва да върнете сумата на продажбите за всеки продукт, като се има предвид, че броят на направените покупки може да бъде в множествено число. За да получите резултата, ще бъде достатъчно да изпълните следната заявка: SELECT Продукт, сума (сума за покупка) ОТ Продажби GroupBy Продукт; Отговорът на товаекипът ще има уникален списък с продукти с общ размер на покупките за всеки от тях.
За втория пример трябва да получите списък на стоки, които надвишават определена стойност, например 100. Резултатите от продажбите за тази задача могат да бъдат постигнати по няколко начина, най-оптималното от които е да се извърши една заявка: SELECT Product FROM (SELECT Product, sum (Сума на покупката) като сума от продажбите) WHERE Сума & gt; 100.

Свързани публикации