SQL-språket har en " count " -funktion som räknar antalet poster som returneras när du utför en sökning . Om frågan är fel , får du fel räkningen , och du måste se till att syntaxen är korrekt när du konfigurerar räkna frågan . Microsoft SQL innefattar ett management verktyg du använder för att felsöka och skriva om dåliga frågan . Syfte
SQL räkna Funktionen räknar returneras antalet poster , så att du kan bestämma ett totalantal av data . Du använder detta räkna samtidigt analysera din databas data eller som ett sätt att paginera dina webbsidor . De räknade register kan användas i webbplatsens kod till loopa igenom varje post och visa den för användaren .
Fel Det korrekta sättet att använda funktionen Antal är att lägga till den i din fråga . Om du inte ställer upp räkningen uttalande ordentligt , ett syntaxfel avkastning . Du kan också placera kolumnnamn i funktionen Antal , men asterisken är standard för de flesta lagrade procedurer . Du kan också ta bort " där " klausul för att returnera alla poster från database.The följande uttalande räknar antalet kunder som har efternamnet " svensson " :
select count ( * ) från kunder där efternamn = ' smed ' Addera ditt lagrade procedurer
Om räknaren funktionen är i en lagrad procedur , lägger du räkna funktion med en variabel som du använder för att returnera data till din ansökan . Den första raden skapar variabeln och den andra raden med kod returnerar antalet till variabeln . Följande kod , som används i dina applikationer , skapar en variabel och returnerar antalet till variabeln :
deklarera @ räknas som intselect @ count = count ( * ) från kunder
Överväganden
du måste använda " gruppen av " uttalande om du anger enskilda kolumner i SQL-uttrycket . Om du inte lägger till detta uttalande , returnerar SQL-sats ett fel . Följande kod visar hur du använder funktionen Antal med enskilda kolumner i SQL-satsen :
select count ( * ) , Förnamn, Efternamn från kunder grupp av förnamn , efternamn