SQL sproget har en " count" -funktion, der tæller antallet af poster, der returneres , når du udfører en forespørgsel. Hvis forespørgslen er forkert, modtager du den forkerte optælling , og du skal sikre, at syntaksen er korrekt, når du opretter optællingen forespørgslen. Microsoft SQL indeholder et styringsprogram , du bruger til at fejlfinde og omskrive dårlige forespørgsel. Formål
SQL count funktion tæller det returnerede antal poster , så du kan bestemme en samlet optælling af data. Du bruger denne optælling , mens analysere dine database data eller som en måde at sideinddele dit website sider . De optalte registreringer kan bruges på hjemmesiden kode til sløjfe gennem hver post og vise det til brugeren.
Fejl
rigtige måde at bruge count funktionen er at føje den til din forespørgsel. Hvis du ikke opsætte tæller erklæring ordentligt, en syntaksfejl afkast. Du kan også placere kolonnenavne i optællingen funktion, men stjernen er standard for de fleste lagrede procedurer . Du kan også fjerne ", hvor "-klausul til at returnere alle poster fra database.The følgende erklæring tæller antallet af kunder, der har efternavnet " smith " : Hej
select count (*) fra kunder, hvor efternavn = ' smith '
Stored Procedures
Hvis count funktionen er i en lagret procedure , du tilføjer tæller funktion med en variabel som du bruger til returnere dataene til din ansøgning. Den første linje skaber variabel og den anden linje kode returnerer tælle til variablen . Følgende kode , der anvendes i dine applikationer , opretter en variabel og returnerer optællingen til variablen : Hej
erklære @ tæller som intselect @ count = count (*) fra kunder
Overvejelser
du skal bruge "gruppe af " erklæring , hvis du angiver enkelte kolonner i SQL-sætningen . Hvis du ikke tilføjer denne erklæring , SQL-sætningen returnerer en fejl . Følgende kode viser, hvordan du bruger funktionen Antal med individuelle kolonner i SQL-sætningen :
select tæller (*) , Fornavn, Efternavn fra kunder gruppe ved fornavn, efternavn