Как да използваме функцията SUM в MySQL

Използвайте функцията SUM в MySQL

Стъпка 1

Използвайте функцията за агрегиране на SUM. SUM ще добави всички избрани колони заедно.

Стъпка 2

Вижте как в този пример ще добавите всички отрицателни салда, за да изчислите общата сума, дължима от вашите клиенти. Резултатът се връща в колона, наречена SUM (баланс). Пример: SELECT SUM (баланс) ОТ клиенти WHERE баланс <0.0;

Стъпка 3

..

Използвайте функцията AVG в MySQL

Стъпка 1

Използвайте функцията за агрегиране на AVG. Този агрегат е подобен на SUM. Но вместо да добавите колоните, добавете ги и след това ги разделете на общия брой колони, като им давате средно стойностите на колоните.

Стъпка 2

Използвайте AVG по същия начин, по който се използва SUM. Тук примерът изчислява средната сума на парите, дължими от клиентите. Резултатите се връщат в колона, наречена AVG (баланс). Пример: SELECT AVG (баланс) ОТ клиенти WHERE баланс <0, 0;

Стъпка 3

..

Използвайте функцията COUNT в MySQL

Стъпка 1

Използвайте функцията COUNT aggregate. Тази функция е малко по-различна от SUM или AVG. Броят върнати редове се връща, което може да бъде полезно в редица ситуации, например, за да видите броя на клиентите, които дължат пари.

Стъпка 2

Вижте как този пример казва на клиентите, че дължат пари и връща резултата в колона, наречена COUNT ( ). Пример: SELECT COUNT ( ) ОТ клиенти WHERE баланс <0, 0;

Стъпка 3

..

Използвайте функцията COUNT DISTINCT в MySQL

Стъпка 1

Използвайте добавената функция COUNT DISTINCT. Функцията може да се използва за връщане на броя на различните редове, т.е. тези редове с различни стойности. Теоретично може да имате голям брой клиенти със същия телефонен номер. За да получите броя на домакинствата, в които живеят вашите клиенти, можете да използвате този тип заявка.

Стъпка 2

Използвайте следния пример, за да върнете броя на клиентите с различни телефонни номера. Клиентите с един и същ телефонен номер няма да се броят. Резултатите се връщат в колона, наречена COUNT (DISTINCT ph_number). Пример: SELECT COUNT (DISTINCT ph_number) ОТ клиенти;

Стъпка 3

..