Aprēķina vaicājuma atgriezto ierakstu skaitu.
Sintakse
Count ( izteiksme )
Viettura izteiksme apzīmē virknes izteiksme, kas identificē lauku, kurā ir dati, kurus vēlaties skaitīt, vai izteiksme, kas veic aprēķinu, izmantojot laukā ietvertos datus. Izteiksme operandos var būt ietverts tabulas lauka vai funkcijas nosaukums (kas var būt iekšēja vai lietotāja definēta, bet ne citas SQL apkopojošās funkcijas). Varat saskaitīt jebkāda veida datus, ieskaitot tekstu.
Piezīmes
Padoms.: Programmā Access 2010 izteiksmju veidotājam ir IntelliSense, lai jūs varētu skatīt, kādi argumenti ir nepieciešami izteiksmei.
Varat izmantot funkciju Count , lai saskaitītu ierakstu skaitu pamata vaicājumā. Piemēram, varat izmantot funkciju Count , lai saskaitītu pasūtījumu skaitu, kas nosūtīti uz konkrētu valsti.
Lai gan izteiksme var veikt aprēķinus laukā, Count ir vienkārši saskaitītas ar ierakstu skaitu. Nav svarīgi, kādas vērtības ir saglabātas ierakstos.
Funkcija Count neskaita ierakstus, kuriem ir Null lauki, ja vien izteiksme nav zvaigznīte (*). Ja izmantojat zvaigznīti, funkcija Count aprēķina kopējo ierakstu skaitu, ieskaitot tos, kuriem ir Null lauki. Count (*) ir ievērojami ātrāks par Count ([kolonnas nosaukums]). Neiekļaujiet zvaigznīti pēdiņās (' '). Šajā piemērā tiek aprēķināts ierakstu skaits tabulā Orders:
SELECT Count(*) AS TotalOrders FROM Orders;
Ja izteiksme identificē vairākus laukus, funkcija Count saskaita ierakstu tikai tad, ja vismaz viens no laukiem nav Null. Ja visi norādītie lauki ir Null, ieraksts netiek skaitīts. Atdaliet lauku nosaukumus ar zīmi zīmes (&). Tālāk sniegtajā piemērā ir parādīts, kā varat ierobežot ierakstu skaitu līdz ierakstiem, kuros vai nu ir vērtība ShippedDate, vai transports nav Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Varat izmantot skaitu vaicājuma izteiksmē. Šo izteiksmi var izmantot arī QueryDef objekta SQL rekvizītā vai veidojot ierakstkopas objektu, pamatojoties uz SQL vaicājumu.