Count Feltet Feil eller Syntax Error i SQL

SQL-språket har en "teller" funksjon som teller antall poster som returneres når du utfører et søk. Hvis spørringen er feil, får du feil teller, og du må sørge for at syntaksen er riktig når du setter opp antallet spørringen. Microsoft SQL inneholder et administrasjonsverktøy du bruke til å feilsøke og skrive om dårlig spørringen.

Hensikt

SQL-count-funksjonen teller returnert antall poster, slik at du kan finne en totaltelling av dataene. Du bruker denne tellingen mens analysere database data eller som en måte å nummereres nettsidene. De telles poster kan brukes på nettstedet koden for å sløyfe gjennom hver post og vise det til brukeren.

feil

Den riktige måten å bruke telling funksjon er å legge det til søket. Hvis du ikke setter opp tellingen uttalelsen riktig, en syntaksfeil avkastning. Du kan også plassere kolonnenavn i tellingen funksjon, men stjernen er standard for de fleste lagrede prosedyrer. Du kan også fjerne "hvor" klausul for å returnere alle poster fra database.The følgende uttalelse teller antall kunder som har etternavnet "smith":

velg count (*) fra kunder hvor etternavn = 'smed'

lagrede prosedyrer

Hvis tellingen funksjonen er i en lagret prosedyre, legger du tellingen funksjon med en variabel som du bruker til å returnere data til søknaden din. Den første linje skaper den variable og den andre kodelinjen returnerer tellingen til variabelen. Følgende kode, som brukes i programmene dine, skaper en variabel og returnerer telle til variabelen:

erklære @count som int
velg @ count = count (*) fra kunder

betraktninger

Du må bruke "gruppe av" statement om du angir individuelle kolonner i SQL-setningen. Hvis du ikke legge dette utsagnet, returnerer SQL-setning en feil. Følgende kode viser deg hvordan du bruker telling funksjon med individuelle kolonner i SQL-setningen:

select count (*), fornavn, etternavn fra kunder gruppe ved fornavn, etternavn