Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať režime SQL

V štatistickej analýze , režim je položka , ktorá sa vyskytuje najčastejšie v skupine . Ak , napríklad , môžete sa triedenie vrece M & Ms farbou , možno zistíte , máte 25 červená , 13 žltá , 15 hnedá a 32 zelenej cukríky . Režim by green.When ťažby informácie z databázy SQL , je často nutné pre výpočet štatistík na základe informácií , ktoré ste načítať . SQL nie je chcel byť robustnú platformu pre štatistickú analýzu , ale o starostlivo tvorbe dotazu databázy , môžete vykonávať mnoho štatistických výpočtov , vrátane režimu . Pokyny dovolená 1

Určte databázovej tabuľky a názvy polí , ktoré obsahujú váš surové informácie . Pre toto cvičenie , predpokladám sme katalogizované všetky členmi triedy vysokej školy v tabuľke s názvom " trieda " , ktorý obsahuje pole " meno " , " vek " a " kľúč " . Výstup z celej tabuľky vyzerá takto :

tabuľka : classroomkey Názov vek ---------------------------- ------------ 7 Steve 214 Mark 205 206 Jane Fred 203 Matt 191 John Mary 182 18

Chceme nájsť spôsob vekových kategórií žiakov .

2

Napísať základné SQL dotazu zhromaždiť " veku " informácie . Dotaz bude vyzerať takto :

SELECT ageFROM classroomGROUP podľa veku
3

Pridať funkcie count ( ) k dotazu , ktorý počíta , koľkokrát konkrétne položky nastane a zobrazí výsledky v stĺpci s názvom " frekvencie . " Váš dotaz by mal teraz vyzerať takto :

select count ( * ) frekvencia , ageFROM classroomGROUP podľa veku
4

Pridať na " objednávku " príkaz do posledného riadku vášho dotazu . Zobrazí sa " frekvencia " dáta od najvyššej po najnižšiu . Váš dotaz by mal vyzerať takto :

SELECT COUNT ( * ) frekvencia , ageFROM classroomGROUP BY ageORDER BY COUNT ( * ) DESC
5

Vložiť " TOP 1 " do dotazu po " SELECT . " Týmto spôsobom , vaše dokončená dotaz vráti iba prvý riadok údajov . Kompletné dotazu by mala vyzerať takto :

SELECT TOP 1 COUNT ( * ) frekvencia , ageFROM classroomGROUP BY ageORDER gróf ( * ) DESC
6

Odoslať tento dotaz do databázy . Vaše výsledky založené na tomto príklade by mal vyzerať takto :

frekvencia vek ------------------------ 3 20

Režim , v tomto prípade , je 20.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené