Как да използваме функцията 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
..