Hvordan bruke SUM Funksjon i MySQL

MySQL gir en rekke aggregerte funksjoner for raskt å samle data fra tabellene. Disse aggregerte funksjoner fungerer innenfor SELECT spørringer, og deres resultater tilbake i spesielle kolonner. De samlede funksjoner er rask - mye raskere enn det ville være for deg å returnere alle radene og beregne dem selv. Dette kan bety forskjellen mellom en 2-sekunders søk med samlefunksjonen og en 2-minutters spørring gjør beregningen selv i programkoden.

Bruksanvisning

Bruk SUM Funksjon i MySQL

1 Bruk SUM samlefunksjonen. SUM vil legge til alle de valgte kolonnene sammen.

2 Legg merke til hvordan, i dette eksempelet, vil du oppsummere alle de negative balanserer å beregne den totale skyldige beløpet til deg av dine kunder. Resultatet er tilbake i en kolonne kalt SUM (balanse). Eksempel:
SELECT SUM(balance) FROM customers WHERE balance < 0.0;

Bruk AVG Funksjon i MySQL

3 Bruk AVG samlefunksjonen. Dette aggregat er lik sum. Men i stedet for å legge til kolonner, legger det dem og deretter deler av det totale antallet kolonner, noe som gir deg et gjennomsnitt på kolonneverdier.

4 Bruk AVG mye på samme måte SUM anvendes. Her eksemplet beregner den gjennomsnittlige mengden av penger skyldte av kunder. Resultater tilbake i en kolonne som heter AVG (balanse). Eksempel:
SELECT AVG(balance) FROM customers WHERE balance < 0.0;

Bruk COUNT Funksjon i MySQL

5 Bruk COUNT samlefunksjonen. Denne funksjonen er litt annerledes enn SUM eller AVG. Den returnerer antallet rader som returneres, som kan være nyttig i en rekke situasjoner - for eksempel for å 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(

SELECT COUNT(
) fra kunder hvor balanse <0,0;

Bruk DISTINCT COUNT Funksjon i MySQL

7 Bruk DISTINCT COUNT samlefunksjonen. Funksjonen kan brukes til å returnere antall tydelige rekker, noe som betyr at 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 typen søk.

8 Bruk følgende eksempel for å returnere antall kunder med forskjellige telefonnumre. Kunder med samme telefonnummer vil ikke telles. Resultatene returneres i en kolonne som heter COUNT (DISTINCT ph_number). Eksempel:
SELECT COUNT(DISTINCT ph_number) FROM customers;

Hint

  • En samlefunksjon er en som utfører en beregning av et sett verdier i motsetning til på en enkelt verdi. I en MySQL database, er slike funksjoner gjort på mange rader med data.