Cum de a grupa rândurile din rezultatele interogării (Instrumente de baze de date vizuale)

Dacă doriți să creați o informație subtotală sau un alt rezumat de afișare despre subsetul unui tabel, de a crea un grup utilizând ancheta statistică. Fiecare grup rezumă datele pentru toate rândurile din tabel, cu aceeași valoare.

De exemplu, este necesar să se cunoască costul mediu al cărților pentru care datele sunt stocate în tabelul de titluri. și împărtăși rezultatele, în conformitate cu codul de editor. Pentru ca aceasta să fie grupate pe baza unui identificator de cerere de editor (de exemplu, pub_id). Informațiile derivate dintr-o astfel de interogare ar putea arata astfel:

Gruparea de date, putem afișa doar un rezumat sau date agregate, cum ar fi următoarele.

Valorile coloanelor grupate (coloanele specificate în ofertă GROUP BY). In exemplul de mai sus coloană pub_id este grupat.

Valorile cu funcții statistice, cum ar fi SUM () și AVG (). In exemplul de mai sus, a doua coloană este generată prin aplicarea AVG funcția () în coloana de preț.

Valorile de afișare ale liniilor individuale este imposibilă. De exemplu, în cazul în care datele sunt grupate doar de ID-ul de editor nu pot fi afișate în cerere, de asemenea, numele de cărți individuale. Astfel, în cazul în care coloanele sunt adăugate la cererile de ieșire de interogare și idei Designer le adaugă automat grupului de instrucțiuni clauză din zona SQL. Dacă doriți ca coloana să conțină date statistice, puteți identifica o funcție agregată pentru el.

În cazul în care datele sunt grupate pe mai multe coloane, fiecare grup în interogarea afișează valorile statistice pentru toate coloanele de grupare.

De exemplu, următoarele grupuri de interogare identificatori de date de titluri de masă editori (pub_id) și cărți de tip (de tip). Rezultatele interogării sunt sortate dupa ID-ul de editor și furnizează un rezumat al fiecărui tip de cărți publicate de către editor: