De Microsoft Transact SQL ( T - SQL ) query-taal kunt u snel terug het aantal rijen die een bepaalde aandoening met een telfunctie . Het kan gebruikt worden in combinatie met andere statistische functies of de DISTINCT clausule gedetailleerde resultaten . Met behulp van statistische functies , zoals GEMIDDELDE ( ) , met een telling verklaring kunt u het aantal exemplaren van elk gemiddeld krijgen . Met behulp van GROUP BY is een andere manier om resultaten te krijgen met een telling per rij van de resultaten . Tellen Functies T-SQL heeft twee functies gebruikt om te presteren tellen . De COUNT () wordt gebruikt om het totale aantal rijen die aan de criteria voor resultaten die past in een integer gegevenstype met een maximaal resultaat van 2,147,483,647 bepalen . Voor aandoeningen die resulteren in grotere waarden , gebruikt u de COUNT_BIG ( ) functie in plaats daarvan . Syntax Beide tellen functies maken gebruik van dezelfde syntax en hebben dezelfde invoerparameters . Standaard telling omvat alle rijen , waaronder die met dubbele en null-waarden . De syntax is COUNT ( [ All of Distinct ] , expressie ) . Om alle rijen , met inbegrip van dubbele en ongeldige waarden tellen, gebruikt u de ALL trefwoord of gebruikt u een sterretje ( * ) . Om het resultaat aan het aantal unieke , niet- null-waarden te beperken , gebruikt u het sleutelwoord DISTINCT . Om de verdere instellen resultaat te beperken , voeg een uitdrukking na de ALL of trefwoord DISTINCT . Dit wordt vaak gebruikt om de telling een bepaalde kolom beperken , maar kan elke geldige T - SQL expressie . Subquery en statistische functies zijn niet toegestaan in deze context . Met statistische functies met graaf De COUNT ( ) en COUNT_BIG ( ) functies kunnen worden gebruikt met andere statistische functies , zoals het gemiddelde , som , of max . Gewoon deze opnemen in de select statement samen met de telling . Bijvoorbeeld om het aantal unieke kleuren voor items in je inventory te vinden , kunt u gebruik maken : SELECT COUNT ( DISTINCT kleur ) op Twitter FROM Inventarisatie beperken Graaf resultaten bij het gebruik van tellen , kunt u ervoor kiezen om uw vragen te beperken met behulp van een where clausule of een groep door de verklaring verder te breken uw resultaten . Met behulp van een uitspraak als deze , bijvoorbeeld , kan u toestaan om uit te vinden de kleur van alle niet - beëindigde items in je inventory . Dit geeft je de telling van elke kleur , in plaats van alleen het aantal flessen dat je zou krijgen als je de GROUP geen gebruik BY clausule . SELECT count ( * ) , kleur UIT inventarisatie WHERE status van ! = ' discontinued ' GROUP BY kleur
|