MySQL erbjuder ett antal mängdfunktioner för snabbt sammanställa data från dina tabeller . Dessa mängdfunktioner arbetar inom urvalsfrågor , samt deras resultat återkommer i särskilda kolumner . De aggregerade funktioner kan nås snabbt - mycket snabbare än det skulle vara för dig att returnera alla rader och räkna ut dem själv . Detta kan betyda skillnaden mellan en 2 -sekunders sökning med mängdfunktionen och en 2 - minuters fråga gör beräkningen själv i programkoden . Instruktioner Review Använd funktionen SUMMA i MySQL
1
Använd funktionen SUM aggregat . SUM kommer att lägga alla valda kolumner tillsammans .
2
Observera hur , i det här exemplet ska du sammanfatta alla negativa saldon för att beräkna det totala beloppet för skulden till dig av dina kunder . Resultatet återvänder i en kolumn som heter SUM ( balans ) . Exempel : SELECT SUM ( balans ) FROM kunder WHERE balans < 0.0 ,
Använd AVG funktion i MySQL
3
Använd AVG mängdfunktionen . Detta aggregat är lik summa. Men istället för att lägga kolumnerna , lägger dem och dividerar sedan med det totala antalet kolumner , vilket ger dig ett genomsnitt av kolumnvärdena .
4
Använd AVG på ungefär samma sätt SUM används . Här beräknar exempel den genomsnittliga mängden pengar som betalas av kunderna . Resultat återvända i en kolumn som heter AVG ( balans ) . Exempel : SELECT AVG ( balans ) FROM kunder WHERE balans < 0.0 ,
Använd funktionen ANTAL i MySQL
5
Använd funktionen COUNT aggregat . Denna funktion är något annorlunda än SUM eller AVG . Den returnerar antalet returnerade rader , vilket kan vara användbart i ett antal situationer - . Exempelvis att se hur många kunder som är skyldiga pengar
6
Se hur det här exemplet räknas de kunder som skyldig pengar och returnerar resultatet i en kolumn som heter COUNT ( * ) . Exempel : SELECT COUNT ( * ) FROM kunder WHERE balans < 0.0 ,
Använd DISTINCT funktionen Antal i MySQL
7
Använd DISTINCT funktionen COUNT aggregat . Funktionen kan användas för att returnera antalet distinkta rader , dvs de rader med olika värden . Teoretiskt kan du ha en hel del kunder med samma telefonnummer . För att få antalet hushåll dina kunder bor i , kan du använda den här typen av fråga .
8
Använd följande exempel för att returnera antalet kunder med olika telefonnummer . Kunder med samma telefonnummer kommer inte att räknas . Resultaten återförs i en kolumn som heter COUNT ( DISTINCT ph_number ) . Exempel : SELECT COUNT ( DISTINCT ph_number ) FROM kunder ,