Hvordan bruke Count & Grupper etter i SQL

Hvordan bruke Count & Grupper etter i SQL


Standard Query Language (SQL) lar deg bruke utdrag av programvarekoden kjent som "søk" for å få data fra en relasjonsdatabase. Du angir kriterier for dataene du ønsker å hente, ved hjelp av et standardskjema og korrekt syntaks i SQL og serveren returnerer alle data som oppfyller kriteriene, vanligvis i et format som tilsvarer rader og kolonner. Du kan også bruke spørringer og SQL-funksjoner til å aggregere og manipulere datagrunnlaget. "Count" og "Grupper etter" er to kraftige funksjoner for å samle og konsolidere data i SQL.

Bruksanvisning

Bruke Count funksjon i SQL

1 Åpne "SQL Server Management Studio" og koble til databasen.

2 Skriv inn søket i teksteditor. Bruk Count () -funksjonen i søket for å aggregere dataene. The Count () -funksjonen returnerer antall rader som oppfyller kriteriene angitt i søket. Det er flere måter du kan bruke funksjonen:

Velg "Count (*)" fra "Table" for å returnere antall poster i tabellen.

Velg "Count (kolonne)" fra "Table" for å returnere antall elementer av den oppgitte kolonnen i tabellen.

Velg "Tydelig Count (kolonne)" fra "Table" for å returnere en telling av de unike forekomstene av den oppgitte kolonnen i en tabell.

Angi et alias for greven resultat ved hjelp av søkeordet "AS". For eksempel,

velg "Tydelig Count (ordre)" som "NumberOfOrders fra OrderTable."

Dette vil føre til at feltnavn som skal vises som "NumberOfOrders" når resultatene blir returnert fra databasen.

3 Kjør spørringen.

4 Vente på resultatene skal vises i editoren.

Bruke Grupper etter erklæringen i SQL

5 Åpne "SQL Server Management Studio" og koble til databasen.

6 Skriv inn søket i teksteditor. Legg en "GROUP BY" klausulen til SQL-spørringen sammen med Count () samlefunksjonen. GROUP BY-leddet brukes sammen med samlede funksjoner for å produsere et ordnet resultatsettet som er gruppert etter de angitte kolonnene.

Riktig syntaks er som følger:

Velg "Column, Aggregate (kolonne)" fra "Table", "Kriterier" og "Grupper etter Column". Velg for eksempel "Region, Count (OrderID)" som "NumberOfOrders"

fra "OrderTable" og "Grupper etter Region."

7 Kjør spørringen.

8 Vente på resultatet satt til å vises.