Yhteenveto: Tässä opetusohjelmassa opit käyttämään SQL Server COUNT() -toimintoa saadaksesi joukon alkioiden lukumäärä.
SQL Server COUNT() on aggregaattitoiminto, joka palauttaa joukosta löytyneiden kohteiden määrän. > Seuraava näyttää COUNT() -funktion syntaksin:
Code language: SQL (Structured Query Language) (sql)
Tässä syntaksissa:
-
ALLkehottaa funktiotaCOUNT()soveltamaan kaikkia arvoja.ALLon oletusarvo. -
DISTINCTohjeistaa funktiotaCOUNT()palauttaa yksilöllisten ei-nolla-arvojen lukumäärä. -
expressionon minkä tahansa tyyppinen lauseke, muttaimage,texttaintext. Huomaa, että lausekkeessa ei voi käyttää alakyselyä tai aggregaattifunktiota.
Funktiolla COUNT() on toinen muoto seuraavasti:
Code language: SQL (Structured Query Language) (sql)
Tässä muodossa COUNT(*) palauttaa määritetyn taulukon rivien määrän. COUNT(*) ei tue DISTINCT eikä ota parametreja. Se laskee jokaisen rivin erikseen ja sisältää rivejä, jotka sisältävät NULL -arvot.
Yhteenvetona:
-
COUNT(*)laskee sarjan kohteiden määrän. Se sisältääNULLja kaksoisarvot -
COUNT(ALL expression)arvioiexpressionkullekin sarjan riville ja palauttaa ei-nolla-arvojen määrän. -
COUNT(DISTINCT expression)arvioiexpressionjokainen sarjan rivi ja palauttaa yksilöllisten, ei-nolla-arvojen lukumäärän.
SQL Server COUNT () -funktio: yksinkertaisia esimerkkejä
Seuraava käsky luo uusi taulukko nimeltä t, lisää joitain tietoja taulukkoon ja kysele tietoja sitä vastaan:
Tässä on tulos:
Code language: PHP (php)
SQL Server COUNT (*) -esimerkki
COUNT(*) palauttaa määritetyn taulukon kaikki rivit seuraavan lauseen mukaisesti :
Code language: SQL (Structured Query Language) (sql)
Lähtö on:
SQL Server COUNT (DISTINCT-lauseke) esimerkki
Seuraava esimerkki palauttaa luvun o COUNT(DISTINCT expression) f yksilöllisiä, ei-nolla-arvoja taulukossa t:
Code language: SQL (Structured Query Language) (sql)
Seuraava näyttää tuloksen:
Code language: PHP (php)
SQL Server COUNT (lauseke) -esimerkki
Seuraava esimerkki palauttaa COUNT(expression) -arvon t-taulukon muiden kuin nolla-arvojen määrään :
Code language: SQL (Structured Query Language) (sql)
Seuraava näyttää tuloksen:
Code language: PHP (php)
SQL Server COUNT () function: käytännön esimerkkejä
Seuraava lause palauttaa tuotteiden määrän products -taulukossa:
Code language: SQL (Structured Query Language) (sql)
Tässä on tulos:
Seuraava esimerkki käyttää numeron funktiota COUNT(*) tuotteista, joiden mallivuosi on 2016 ja listahinta on korkeampi kuin 999.99:
Tuotos:
Code language: SQL (Structured Query Language) (sql)
SQL Server COUNT () ja GROUP BY -lausekeesimerkki
Seuraava lause käyttää t he COUNT(*) -toiminto löytää tuotemäärä kussakin tuoteryhmässä:
Seuraava näyttää tuotoksen:
Tässä esimerkissä ensin , GROUP BY -lauseke jakoi tuotteet ryhmiin käyttämällä luokan nimeä, sitten funktiota COUNT() käytetään jokaisessa ryhmässä.
SQL Server COUNT () HAVING-lauseesimerkillä
Seuraava lause palauttaa kunkin tuotemerkin ja tuotteiden määrän. Lisäksi se palauttaa vain tuotemerkit, joiden tuotteiden lukumäärä on yli 20:
Tuotos on seuraava:
Tässä opetusohjelmassa olet oppinut käyttämään SQL Server COUNT() -toimintoa joukosta löytyvien kohteiden määrän löytämiseksi.