Bevezetés a MySQL összesített funkcióba

Leginkább az adatkérdezési nyelven használjuk ezeket az összesített funkciókat SELECT utasításokkal. Az aggregált függvény több értéket számít, és egyetlen értéket ad vissza, mint például az összes érték összege, a maximális és a minimális az egyes értékcsoportok között.

Példa: Ha számolnunk kell egy termék teljes eladását egy hónapban, akkor a „SUM” függvényt kell használnunk az összes értékesítési érték összeadásához. Ugyanúgy, mint a 'MAX' és a 'MIN' funkciók használatával, megkaphatjuk az adott hónap legmagasabb és legalacsonyabb eladását. Az összesített funkciók figyelmen kívül hagyják a NULL értékeket, kivéve a 'COUNT' funkciót. A Count funkció a megfigyelések számát adja vissza. A HAVING záradékot a GROUP BY-vel együtt használjuk a lekérdezés szűrésére aggregált értékek alapján.

A 11 legnépszerűbb összesített funkció

Íme néhány MySQL összesített funkció, amelyeket az alábbiakban ismertetünk:

  1. AVG () funkció
  2. COUNT () Funkció
  3. Összeg () Funkció
  4. Max () Funkció
  5. MIN () Funkció
  6. DISTINCT () Funkció
  7. GROUP_CONCAT () függvény
  8. VAR () funkció
  9. STDEV () funkció
  10. BIT_AND () Funkció
  11. BIT_OR () Funkció
SzakaszNévMarks
Sec-AStewart90
Sec-BVince86
Sec-CJános94
Sec-AMichelle78
Sec-CVörösbegy60
Sec-ASara86
Sec-BPéter92
Sec-CIan89
Sec-ADavid76

1. AVG () funkció

Ez egy átlagos funkció. Ez a funkció kiszámítja az értékkészlet átlagértékét. A számítás során figyelmen kívül hagyja a null értékeket.

Az összes hallgató átlagos pontszámának megszerzéséhez.

Lekérdezés:

SELECT AVG(marks) AS avg_marks FROM student;

Kimenet:

Ha azt szeretnénk, hogy az egyes részekre a hallgatók átlagos pontszámát megkapjuk, akkor használhatjuk az AVG () -ot a GROUP BY funkcióval.

Lekérdezés:

SELECT section, AVG(marks) AS avg_marks FROM student GROUP BY section;

Kimenet:

2. COUNT () Funkció

A COUNT () függvény visszaadja a megfigyelések teljes számának értékét / az értékkészlet összes értékének értékét.

Ha ezt a funkciót a fenti példában hajtjuk végre a hallgatók számának megszerzése érdekében,

Lekérdezés:

SELECT COUNT(name) AS total_students FROM student;

Kimenet:

Annak érdekében, hogy a hallgatók száma megtörténjen az egyes szakaszokban

Lekérdezés:

SELECT section, COUNT(name) AS total_students FROM student GROUP BY section;

Kimenet:

3. Összeg () Funkció

A SUM () függvény visszaadja a halmaz összes értékének összegét. Ahhoz, hogy megkapja az összes hallgató pontszámának összegét,

Lekérdezés:

SELECT SUM(marks) AS total_marks FROM student;

Kimenet:

Az összes hallgató pontszámának összege szakaszonként,

Lekérdezés:

SELECT section, SUM(marks) AS total_marks FROM student GROUP BY section;

Kimenet:

4. Max () funkció

A max () függvény a maximális értéket adja vissza egy sorozatban. A hallgatói adatbázisból a vizsga legmagasabb pontszámának megtalálásához az alábbi lekérdezés megadhatja a kívánt eredményt:

Lekérdezés:

SELECT name, MAX(mark) AS highest_mark FROM student;

Kimenet:

Ugyanebben a folyamatban megtudhatjuk az egyes szakaszokhoz rögzített maximális jelölést.

Lekérdezés:

SELECT section, name, MAX(mark) AS highest_mark FROM student GROUP BY section;

5. MIN () funkció

A MIN () függvény az értékkészlet legalacsonyabb értékét adja vissza. Ez nem veszi figyelembe a null értékeket. A legalacsonyabb pontszám a hallgatók között,

Lekérdezés:

SELECT name, MIN(mark) AS lowest_mark FROM student;

Kimenet:

Ez a GROUP BY funkcióval is használható.

6. DISTINCT () Funkció

Ezt a funkciót többnyire a COUNT függvénnyel használjuk az egyedi értékek számának az értékhalmazba való beolvasására. Ezt a DISTINCT funkciót egyszerűen felhasználhatjuk az egyedi értékek megszerzésére is.

Lekérdezés:

SELECT DISTINCT (section) FROM student;

Kimenet:

Lekérdezés a DISTINCT használatáról a COUNT () funkcióval.

Lekérdezés:

SELECT COUNT(DISTINCT(section)) FROM student;

Kimenet:

7. GROUP_CONCAT () Funkció

Ez arra szolgál, hogy egy attribútum összes string értékét összecsavarják, és egy indexbe egyesüljenek.

Lekérdezés:

SELECT GROUP_CONCAT(name SEPARATOR ';') FROM student;

Kimenet:

Ehhez hasonlóan a GROUP_CONCAT () -hoz használunk egy másik CONCAT () függvényt is, amely 2 karakterlánc-készletet egyesít egy új oszlopba.

Példa:

Ha ebben a név adatbázisban a CONCAT () függvényt használjuk,

Lekérdezés:

SELECT first_name, last_name, CONCAT(first_name, ' ', last_name) as full_name FROM name;

Kimenet:

8. VAR () funkció

Ez a varianciafüggvény a megadott oszlop populációs standard szórását adja vissza.

A szórás az adatkészletben szereplő számok közötti különbség mérése. Azt számolják, hogy az egyes számok milyen távolságra vannak az átlagtól, tehát a halmaz minden számától.

Variancia:

Lekérdezés:

SELECT VAR(mark) AS variance FROM student;

Kimenet:

9. STDEV () funkció

A szórás az értékhalmaz változásának vagy szétszóródásának mértékét jelenti. Ez kifejezi, hogy a csoport tagjai mennyiben különböznek a csoport átlagától. Ezt úgy számítják ki, hogy a variancia négyzetgyökét felveszik.

Ez a funkció a megadott oszlop népesség-szórását adja vissza.

Lekérdezés:

SELECT STDEV(mark) AS std_deviation FROM student;

Kimenet:

10. BIT_AND () Funkció

Ez a függvény a megadott sorok bit-bölcsességét adja vissza. Ez ugyanazt az adattípust adja vissza, attól függően, hogy melyik kerül át az argumentumon.

Ha minden sorban 1-es van bit pozícióban, akkor csak az 1-et adja vissza, különben 0-t ad vissza.

Lekérdezés:

SELECT BIT_AND( CAST(row_value VariableBIT) ) FROM student.list('0001, 0111, 0100, 0011');

Kimenet:

11. BIT_OR () Funkció

Ez a funkció a megadott sorok bit-bites VAGYÁT adja vissza. Ez ugyanazt az adattípust adja vissza, attól függően, hogy melyik kerül át az argumentumon. Ha bármelyik sor 1-es bit pozícióban van, akkor 1-et ad vissza, vagy 0-t ad.

Lekérdezés:

SELECT BIT_OR( CAST(row_value AS VariableBIT) ) FROM student.list('0001, 0111, 0100, 0011');

Kimenet:

A fenti „hallgatói” táblázatok adatbázisa 3 attribútumkészlettel rendelkezik, mint szakasz, név és jelek. Ez azt mutatja, hogy a különböző hallgatók jele különböző szekciókhoz tartozik. Ezt a példát az összes funkcióban használjuk.

Következtetés

Az elemzés szempontjából, valamint az extrakció szempontjából ezek az összesített funkciók nagyon fontosak. Pontosabban, amikor egy feltételt adunk lekérdezésben vagy a Windows függvény használatakor, az összesített függvények fő szerepet játszanak. Egyes funkciók, például a LIMIT, RANK stb. És a GROUP BY záradék mindig aggregált függvényekkel járnak.

Ajánlott cikkek

Ez a MySQL összesített funkció útmutatója. Itt tárgyaljuk a mysql összesített funkció 11 legfontosabb különféle típusát és azok megvalósítását. A következő cikkeket is megnézheti további információkért -

  1. MySQL vs SQLite
  2. Helyettesítő karakterek a MySQL-ben
  3. Mi a MySQL séma?
  4. Bevezetés a MySQL-be
  5. Helyezze be a parancsot a MySQL-be ​​példákkal
  6. Példák a SELECT implementálására a MySQL-ben