Funkcija Count

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Aprēķina vaicājuma atgriezto ierakstu skaitu.

Sintakse

Count(izteiksme)

Izteiksmes vietturis apzīmē virknes izteiksmi, kas identificē lauku, kurā atrodas skaitāmie dati, vai izteiksmi, kas veic aprēķinu, izmantojot laukā esošos datus. Operandi izteiksmē var ietvert tabulas, lauka vai funkcijas nosaukumu (kas var būt raksturīga vai lietotāja definēta, bet ne citas SQL apkopojošās funkcijas). Varat saskaitīt jebkāda veida datus, tostarp tekstu.

Piezīmes

Count varat izmantot, lai saskaitītu ierakstu skaitu pamatā esošajā vaicājumā. Piemēram, varat izmantot Count , lai saskaitītu pasūtījumus, kas nosūtīti uz konkrētu valsti.

Lai gan izteiksme laukā var veikt aprēķinu, skaits vienkārši saskaita ierakstu skaitu. Nav svarīgi, kādas vērtības tiek glabātas ierakstos.

Funkcija Count neskaita ierakstus, kuros ir nulles lauki, izņemot gadījumus, kad expr ir zvaigznīte (*) aizstājējzīme. Ja izmantojat zvaigznīti, funkcija Count aprēķina kopējo ierakstu skaitu, ieskaitot tos, kuros ir lauki Null . Count(*) ir ievērojami ātrāks nekā Count([Kolonnas nosaukums]). Neiekļaujiet zvaigznīti pēdiņās (' '). Šajā piemērā tiek aprēķināts ierakstu skaits tabulā Pasūtījumi:

SELECT Count(*) AS TotalOrders FROM Orders;

Ja izteiksme identificē vairākus laukus, funkcija Count saskaita ierakstu tikai tad, ja vismaz vienā laukā nav vērtība Null. Ja visi norādītie lauki ir null, ieraksts netiek uzskaitīts. Atdaliet lauku nosaukumus ar zīmi Un (&). Šajā piemērā ir parādīts, kā varat ierobežot skaitu līdz ierakstiem, kuros ShippedDate vai Freight nav Null:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Count varat izmantot vaicājuma izteiksmē. Šo izteiksmi var izmantot arī objekta QueryDef SQL rekvizītā vai, veidojot ierakstkopas objektu, kura pamatā ir SQL vaicājums.

Skatiet arī

Datu skaitīšana, lietojot vaicājumu

Lauku aprēķināšana SQL funkcijās