Operatorul COUNT este de obicei utilizat în combinație cu o clauză GROUP BY. Este una dintre funcțiile SQL „agregate”, care includ AVG (mediu) și SUM.

Această funcție va număra numărul de rânduri și va returna care se numără ca o coloană în setul de rezultate.

Iată câteva exemple pentru ce ați folosi COUNT:

  • Numărarea tuturor rândurilor dintr-un tabel (nu este necesar un grup)
  • Numărarea totalelor subgrupurilor de date (necesită o secțiune Grupă după declarație)

Pentru referință, iată datele curente pentru toate rândurile din exemplul nostru de baze de date studențești.

select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest
imagine-1

Această instrucțiune SQL oferă un număr de toate rândurile. Rețineți că puteți da coloanei COUNT rezultate un nume folosind „AS”.

select count(*) AS studentCount from student; -- count of all records
imagine-1

Aici obținem un număr de studenți în fiecare domeniu de studiu.

 select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy;
imagine-1

Aici obținem un număr de studenți cu aceleași scoruri SAT.

select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score;
imagine-1

Iată un exemplu de utilizare a tabelului cu fondurile campaniei. Aceasta este o sumă totală a dolarilor pentru fiecare tranzacție și numărul de contribuții pentru fiecare partid politic în timpul campaniei prezidențiale a SUA din 2016.

select Specific_Party, Election_Year, format(sum(Total_$),2) AS contribution$Total, count(*) AS numberOfContributions 
from combined_party_data
group by Specific_Party,Election_Year
having Election_Year = 2016;
imagine-1

La fel ca în toate aceste lucruri, este mult mai mult, deci vă rugăm să consultați manualul pentru managerul de baze de date și să vă distrați încercând singuri diferite teste.