I statistisk analyse, er modusen elementet som forekommer hyppigst i en gruppe . Hvis , for eksempel, er du sortere en pose med M & Ms etter farge, kan det hende du har 25 røde , 13 gule , 15 brune og 32 grønne drops. Modusen ville være green.When gruvedrift informasjon fra en SQL- database, er det ofte nødvendig å beregne statistikk basert på informasjonen du hente. SQL er ikke ment å være en robust plattform for statistisk analyse , men etter nøye laging førespurnaden , kan du utføre mange statistiske beregninger , herunder modus. Instruksjoner
en
Bestem databasen tabeller og feltnavn som inneholder rå informasjon. For denne øvelsen , antar vi har katalogisert alle medlemmer av en høyskole klasse i en tabell kalt "klasserom " som inneholder feltene " navn ", " alder " og " nøkkel ". En produksjon på hele tabellen ser slik ut : en
Tabellen : classroomkey navn alder ---------------------------- ------------ 7 Steve 214 Mark 205 Jane 206 Fred 203 Matt 191 John 182 Mary 18
Vi ønsker å finne et modus av studentenes aldre.
2
Skriv en grunnleggende SQL spørring for å samle " alder " informasjon . Forespørselen vil se slik ut : en
SELECT ageFROM classroomGROUP av Åge
3
Legg tellingen ()-funksjonen på søket, som teller antall ganger et bestemt element oppstår , og viser resultatene i en kolonne som heter "frekvens ". Din forespørsel skal nå se slik ut : en
SELECT COUNT ( * ) frekvens, ageFROM classroomGROUP BY alder
4
Legg til "orden etter "-kommandoen til den siste linjen i søket . Dette vil vise de " frekvens " data fra høyeste til laveste . Spørringen skal se slik ut : en
SELECT COUNT ( * ) frekvens, ageFROM classroomGROUP BY ageORDER av grev ( * ) DESC
5
Insert " TOP 1" i søket etter " VELG. " På denne måten vil den ferdige spørringen returnere bare den første raden med data . Den komplette spørringen skal se slik ut : en
SELECT TOP en COUNT ( * ) frekvens, ageFROM classroomGROUP BY ageORDER av grev ( * ) DESC
6
Send dette søket i databasen. Dine resultater basert på dette eksempelet skal se slik ut : en
frekvens alder ------------------------ 3 20
< p > modusen , i dette tilfellet , er 20 .