MySQL gir en rekke aggregerte funksjoner for raskt sammenstille data fra tabeller . Disse samlede funksjoner arbeide innenfor SELECT -spørringer , og resultatene tilbake i spesielle kolonner . De samlede funksjoner er raske - mye raskere enn det ville være for deg å returnere alle radene og beregne dem selv . Dette kan bety forskjellen mellom en to -sekunders spørring med den samlede funksjon og en 2 -minutters spørring gjør regnestykket selv i programmet koden. Instruksjoner
Bruk SUM funksjon i MySQL
en
Bruk SUM samlet funksjon . SUM vil legge til alle de valgte kolonnene sammen.
2
merke til hvordan , i dette eksempelet , vil du oppsummere alle de negative saldoer å beregne den totale skyldige beløpet til deg av dine kunder. Resultatet returnerer i en kolonne kalt SUM ( balanse) . Eksempel : SELECT SUM ( balanse) FROM kunder WHERE balanse < 0,0 ;
Bruk AVG funksjon i MySQL
3
Bruk AVG samlet funksjon . Dette aggregat er lik sum. Men i stedet for å legge til kolonnene , legger det dem og deretter deler av det totale antallet kolonner , noe som gir deg et gjennomsnitt på kolonneverdiene .
4
Bruk AVG mye på samme måte SUM brukes . Her beregner eksempel den gjennomsnittlige mengden av penger skyldte av kunder . Resultater tilbake i en kolonne som heter AVG ( balanse) . Eksempel : SELECT AVG ( balanse) FROM kunder WHERE balanse < 0,0 ;
Bruk funksjonen Antall i MySQL
5
Bruk ANTALL samlet funksjon . Denne funksjonen er litt annerledes enn SUM eller AVG. Det returnerer antall rader som returneres , som kan være nyttig i en rekke situasjoner - . For eksempel å se hvor mange kunder som skylder penger
6
Se hvordan dette eksempelet teller kunder som skylder penger og returnerer resultatet i en kolonne som heter COUNT ( * ) . Eksempel : SELECT COUNT ( * ) FROM kunder WHERE balanse < 0,0 ;
Bruk DISTINCT ANTALL-funksjonen i MySQL
7
Bruk DISTINCT COUNT samlet funksjon. Funksjonen kan benyttes til å returnere antall atskilte rader , det vil si de radene med ulike verdier. Teoretisk sett kan du ha mange kunder med samme telefonnummer . For å få antall husholdninger kundene bor i , kan du bruke denne type spørring .
8
Bruk følgende eksempel for å returnere antall kunder med forskjellige telefonnumre. Kunder med samme telefonnummer vil ikke telles. Resultatene er returnert i en kolonne kalt COUNT ( DISTINCT ph_number ) . Eksempel : SELECT COUNT ( DISTINCT ph_number ) FROM kunder;