Structured Query Language ( SQL ) är industristandard datorspråk som används för att hantera data i relationsdatabaser databashanteringssystem som Oracle och Microsoft SQL Server . Du kan använda SQL för att infoga , uppdatera , ändra , hämta och ta bort data från databasen . Ibland kanske du vill veta hur många rader med data matchar ett specificerade kriterier . Använd " COUNT ( ) " eller " COUNT_BIG ( ) " -funktion för att räkna rader , med den enda skillnaden i datatyp returvärden för dessa två funktioner . " COUNT ( ) " returnerar ett " int " datatypen , medan " COUNT_BIG ( ) " returnerar " bigint " datatypen . Instruktioner
1
USE " COUNT ( * ) " för att återgå antalet poster i ett resultat som överensstämmer med de angivna kriterierna i SQL-satsen , inklusive noll och dubbla värden . Till exempel :
SELECT COUNT ( * ) FROM studenter ,
Ovanstående kommando kommer att återvända en " int " datatypen som representerar det totala antalet poster i " Studenter " table
. Sida 2
Använd " COUNT ( DISTINCT uttryck ) " för att räkna antalet rader med olika värden på det angivna uttrycket . Till exempel :
COUNT ( DISTINCT student_id ) från studenter ,
Ovanstående kommando kommer att returnera antalet distinkta student-ID i " Student " tabellen , exklusive nullvärden
< . br > Billiga 3
Använd " COUNT ( * ) " med en sammanlagd funktion för att räkna antalet rader i varje grupp som definieras av " gROUP BY "-klausulen . Till exempel :
SELECT efternamn , COUNT ( * ) katalog
FRÅN studenter
GROUP BY efternamn ,
köra ovanstående kommando kommer att visa antalet studenter med samma efternamn .
4
Använd " COUNT_BIG ( ) " -funktion när du räknar antalet rader att vara större än " 2 ^ 31-1 , " eftersom " COUNT ( ) " -funktion återkommer ett fel i ett sådant scenario .
5
Använd " COUNT ( ALL uttrycket ) " för att räkna antalet rader i den angivna tabellen . Till exempel :
COUNT ( ALL student_id ) från studenter ,
köra ovanstående kommando kommer att visa det totala antalet rader i studenterna tabellen . " ALL " är standard klausulen , och det är detsamma som att använda " COUNT ( student_id ) . " Addera