Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 T - SQL má dve funkcie použiť na vykonávanie počítanie . Funkcie COUNT ( ) sa používa na stanovenie celkového počtu riadkov , ktoré spĺňajú kritériá pre výsledky , ktoré sa zmestia do dátového typu celé číslo , s maximálnym výsledkom 2147483647 . Za podmienok , ktoré vedú k väčšej hodnoty , použite funkciu COUNT_BIG ( ) namiesto toho . 
 Syntax 
 
 Obe funkcie počítania používajú rovnakú syntax a majú rovnaké vstupné parametre . V predvolenom nastavení je počet zahŕňa všetky riadky , vrátane tých , ktoré sa duplicitné a nulové hodnoty . Syntax je COUNT ( [ All alebo Výrazné ] , výraz ) . Ak chcete spočítať všetky riadky , vrátane dvoch vyhotoveniach a hodnôt Null , použite kľúčové slovo ALL alebo použite hviezdičku ( * ) . Ak chcete obmedziť výsledky na počte unikátnych , non - null hodnôt , použite kľúčové slovo DISTINCT . Ak chcete obmedziť výsledky ďalej nastaviť , pridajte výraz po ALL alebo DISTINCT kľúčové slovo . Toto sa bežne používa na obmedzenie počtu na konkrétny stĺpec , ale môže byť akýkoľvek platný T - SQL výraz . Poddotazy a agregačné funkcie nie sú povolené v tomto kontexte . 
 Použitie agregačné funkcie s grófom 
 
 COUNT ( ) a COUNT_BIG ( ) , funkcia môže byť použitý s ďalšie agregačné funkcie , ako je priemer , súčet , alebo max . Jednoducho zahrnúť ich do príkazu SELECT spolu s grófom . Napríklad nájsť počet jedinečných farieb pre predmety v inventári , môžete použiť : 
 
 SELECT COUNT ( DISTINCT farieb ) 
 
 z inventára 
 Obmedzenie Count výsledky 
 
 Ak používate počítať , môžete si vybrať obmedziť vaše otázky pomocou klauzuly WHERE alebo skupinu s vyhlásením ďalej členiť svoje výsledky . Použitím príkazu , ako je tento , napríklad, mohol vám umožní zistiť farbu všetkých non - ukončených položiek vo vašom inventári . To by vám počet jednotlivých farieb , skôr než len na celkovom počte by ste si , ak ste nepoužili klauzulu GROUP BY . 
 
 SELECT count ( * ) , farba 
 
 Z zásoby 
 
 WHERE stav ! = " vysadiť " 
 
 GROUP BY farby 
              
Copyright © počítačové znalosti Všetky práva vyhradené