Gruppen BY-klausul i SQL lar deg gruppere rader som samsvarer med en spesifikk tilstand i en enkelt gruppe-for eksempel, alle brukere fra samme avdeling.
Vi kan bruke gruppen etter klausul i forbindelse med tellefunksjonen for å bestemme antall elementer i en bestemt gruppe. Dette kan være nyttig når du trenger å bestemme dupliserte rader.
Syntaks
Vi kan bruke gruppen BY -klausul i kombinasjon med tellefunksjonen som vist i syntaksen nedenfor:
Velg kolonne1, Count (kolonne2)La oss illustrere hvordan vi kan bruke gruppen etter klausul med tellefunksjonen.
Eksempeldata
Begynn med å lage en tabell og legge til prøvedata som vist i eksemplet på utsagnene nedenfor:
Lag tabellansatte (MERK: Ovennevnte spørsmål implementeres i PostgreSQL -databasen. Endre gjerne spørsmålene for databasemotoren din.
Vi kan velge alle postene fra tabellen som vist:
Velg * fra ansatte;Tabellen inneholder poster som vist:
Eksempelbruk
Vi kan nå bruke gruppen etter klausul med tellefunksjonen for å bestemme antall ansatte i forskjellige kategorier.
Et eksempel på spørring er som vist:
Velg avdeling,Koden over skal klassifisere dataene basert på avdelingen og kategorikolonnen. Deretter bør tellefunksjonen telle antall poster i hver gruppe som vist:
Eksempel Bruk 2
Vi kan også bruke gruppen etter funksjon med en ordre etter klausul som vist:
Velg avdeling,Koden over skal returnere:
Konklusjon
Denne opplæringen diskuterer hvordan du bruker gruppen etter klausul i forbindelse med tellefunksjonen.
Takk for at du leste!!