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é