Funktionen Count

Beregner antallet af poster, der returneres af en forespørgsel.

Syntaks

Count( udtryk )

Pladsholderen udtryk repræsenterer et strengudtryk, der angiver det felt, som indeholder de data, du vil tælle, eller et udtryk, der udfører en beregning ved hjælp af dataene i feltet. Operander i udtryk kan omfatte navnet på et tabelfelt eller en funktion (som kan være indbygget eller brugerdefineret, men ikke en af de andre SQL-aggregatfunktioner). Du kan tælle alle slags data, også tekst.

Bemærkninger

Du kan bruge Count til at tælle antallet af poster i en underliggende forespørgsel. Du kan f.eks. bruge Count til at tælle antallet af ordrer, der er sendt til et bestemt land.

Selvom udtryk kan foretage en beregning i et felt, optæller Count blot antallet af poster. Det er ligegyldigt, hvilke værdier der er gemt i posterne.

Funktionen Count tæller ikke posterne, der har Null-felter, medmindre udtryk er jokertegn stjerne (*). Hvis du bruger en stjerne, beregner Count det samlede antal poster, inklusive dem, der indeholder Null-felter. Count(*) er væsentlig hurtigere end Count([Kolonnenavn]). Undlad at sætte stjernen i anførselstegn (' '). I følgende eksempel beregnes antallet af poster i tabellen Ordrer:

SELECT Count(*) AS TotalOrders FROM Orders;

Hvis udtryk angiver flere felter, medtager funktionen Count kun en post, hvis mindst ét af felterne ikke er Null. Hvis alle de angivne felter er Null, medtages posten ikke. Adskil feltnavnene med et &-tegn. I følgende eksempler illustreres det, hvordan du kan begrænse sammentællingen til kun at omfatte poster, hvor enten Forsendelsesdato eller Fragt ikke er Null:

SELECT Count('Forsendelsesdato & Fragt') AS [Not Null] FROM Orders;

Du kan bruge Count i et forespørgselsudtryk. Du kan også bruge udtrykket i Structured Query Language (SQL)-egenskaben for et QueryDef-objekt, eller når du opretter et objekt af typen postsæt, der er baseret på en SQL-forespørgsel.



Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×