Sisu
- Juhised
- Kasutage MySQL-i SUM-funktsiooni
- Kasutage MySQL-i AVG-funktsiooni
- Kasuta COUNT funktsiooni MySQL-is
- Kasutage funktsiooni DISTINCT COUNT funktsiooni MySQL
- Kuidas
MySQL pakub mitmeid koondfunktsioone tabeli andmete kiireks koostamiseks. Need funktsioonid töötavad SELECT-i avalduste ja nende tulemuste juurde spetsiaalsetes veergudes. Nad on kiired, kiiremini kui kõigi ridade tagastamine ja nende arvutamine. See võib tähendada erinevust kahe sekundi pikkuse päringuga, millel on koondfunktsioon, ja kahe minuti arvutamise ennast rakenduskoodis.
Juhised
SUM MySQL-is (PC pildi genialbaron poolt Fotolia.com)-
Kasutage SUM summa funktsiooni. See lisab kõik valitud veerud.
-
Pange tähele, kuidas näite selles näites kokku kõik negatiivsed saldod, et arvutada oma klientide kogu võlgnevus. Tulemus tagastatakse veerus nimega SUM (saldo). Näide: SELECT SUM (saldo) klientidelt, kus saldo <0,0;
Kasutage MySQL-i SUM-funktsiooni
-
Kasutage AVG agregatsiooni funktsiooni. See kogus on sarnane SUM-iga. Veerude lisamise asemel lisab see need ja jagab need seejärel veergude koguarvuga, andes veergude väärtuste keskmisele väärtusele.
-
Kasutage AVG samamoodi nagu SUM. Siin arvutatakse näide klientide keskmisest võlgnevusest. Tulemused tagastatakse veerus nimega AVG (tasakaal). Näide: SELECT AVG (tasakaal) klientidelt, kus saldo <0,0;
Kasutage MySQL-i AVG-funktsiooni
-
Kasutage COUNT koondfunktsiooni. See erineb veidi SUM või AVG. See tagastab ridade koguarvu, mis võib olla kasulik erinevates olukordades - näiteks näha, kui palju kliente võlgneb.
-
Vaadake, kuidas see näide loeb kliente, kes võlgnevad ja tagastab tulemuse veerus, mida nimetatakse COUNT (). Näide: VALI COUNT () Klientidelt, kus saldo <0,0;
Kasuta COUNT funktsiooni MySQL-is
-
Kasutage kombineeritud funktsiooni DISTINCT COUNT. Seda funktsiooni kasutatakse erinevate ridade, st erinevate väärtustega ridade arvu tagastamiseks. Teoreetiliselt võib teil olla palju sama telefoninumbriga kliente. Selleks, et saada oma kodude arv, kus teie kliendid elavad, saate seda tüüpi päringut kasutada.
-
Kasutage järgmisi näiteid erinevate telefoninumbritega klientide arvu tagastamiseks. Sama telefoninumbriga kliente ei arvestata. Tulemused tagastatakse veerus COUNT (DISTINCT ph_number). Näide: SELECT COUNT (DISTINCT ph_number) klientidest;
Kasutage funktsiooni DISTINCT COUNT funktsiooni MySQL
Kuidas
- Koondfunktsioon on arvutus, mis teostab väärtuste kogumi, mitte ühe väärtusega. MySQL andmebaasis tehakse sellised funktsioonid mitme reaga.