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

Počet funkcií MS SQL

Microsoft Transact SQL ( T - SQL ) , dopytovací jazyk , ktorý vám umožní rýchlo vrátiť počet riadkov zodpovedajúcich daný stav pomocou funkcie počítania . To môže byť použitý v kombinácii s inými agregačných funkcií alebo s DISTINCT klauzulu pre dosiahnutie podrobnejších výsledkov . Pomocou agregačných funkcií , ako je napríklad priemer ( ) , s počtom vyhlásenie umožňuje získať počet výskytov každého priemeru . Použitie GROUP BY je ďalší spôsob , ako získať výsledky s počtom za sebou výsledkov . Počítanie Funkcia

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

Najnovšie články

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