MySQL giver en række aggregatfunktioner for hurtigt at indsamle data fra dine tabeller . Disse aggregatfunktionerne arbejde inden SELECT forespørgsler , og deres resultater tilbage i særlige kolonner. Aggregatfunktionerne er hurtig - meget hurtigere end det ville være for dig at returnere alle rækker og beregne dem selv. Det kan betyde forskellen mellem en 2-sekunders forespørgsel med den samlede funktion og en 2 minutters forespørgsel laver beregningen dig selv i ansøgningen kode. Instruktioner
Brug funktionen SUM i MySQL
1
Brug SUM samlede funktion. SUM vil tilføje alle de markerede kolonner sammen.
2
Bemærk hvordan , i dette eksempel , vil du opsummere alle de negative saldi at beregne den samlede skyldige beløb til dig af dine kunder. Resultatet returnerer i en kolonne kaldet SUM (balance) . Eksempel : SELECT SUM (balance) FROM kunder WHERE balance < 0,0 ,
Brug AVG Funktion i MySQL
3
Brug AVG samlede funktion. Denne aggregat svarer til Sum. Men i stedet for at tilføje de kolonner , tilføjer det dem og derefter deler med det samlede antal kolonner , hvilket giver dig et gennemsnit af de kolonneværdierne .
4
Brug AVG på samme måde SUM bruges . Her eksempel beregner gennemsnittet beløb skylder kunderne. Resultaterne vende tilbage i en kolonne kaldet AVG (balance) . Eksempel: SELECT AVG (balance) FROM kunder WHERE balance < 0,0 ,
Brug funktionen TÆL i MySQL
5
Brug TÆL samlede funktion. Denne funktion er lidt anderledes end SUM eller AVG . Den returnerer antallet af returnerede rækker , hvilket kan være nyttigt i en række situationer - . For eksempel for at se antallet af kunder, der skylder penge
6
Se hvordan dette eksempel tæller de kunder, der skylder penge og returnerer resultatet i en kolonne kaldet COUNT ( * ) . Eksempel: SELECT COUNT ( * ) FROM kunder WHERE balance < 0,0 ,
Brug DISTINCT COUNT Funktion i MySQL
7
Brug DISTINCT COUNT samlede funktion. Funktionen kan bruges til at returnere antallet af forskellige rækker , betyder de rækker med forskellige værdier . Teoretisk set kan du have en masse kunder med det samme telefonnummer. For at få antallet af husstande dine kunder bor i , kan du bruge denne type forespørgsel .
8
Brug følgende eksempel til at returnere antallet af kunder med forskellige telefonnumre. Kunder med det samme telefonnummer vil ikke blive talt . Resultaterne returneres i en kolonne kaldet COUNT ( DISTINCT ph_number ) . Eksempel: SELECT COUNT ( DISTINCT ph_number ) FROM kunder